# near model CODE resource # jump table entries: 272-285 (14 of them) export_34: fn00000000: 00000000 4E56 FFEA link A6, -0x0016 00000004 2F07 move.l -[A7], D7 00000006 486D F4E2 pea.l [A5 - 0xB1E] 0000000A 486D FED4 pea.l [A5 - 0x12C] 0000000E 486D FEDA pea.l [A5 - 0x126] 00000012 486D FEDA pea.l [A5 - 0x126] 00000016 4267 clr.w -[A7] 00000018 2F2D FBCA move.l -[A7], [A5 - 0x436] 0000001C A8EC syscall CopyBits 0000001E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000022 A89C syscall PenMode 00000024 3F3C 0200 move.w -[A7], 0x200 00000028 3F3C 0156 move.w -[A7], 0x156 0000002C A89B syscall PenSize 0000002E 7E01 moveq.l D7, 0x01 label00000030: 00000030 486D FED4 pea.l [A5 - 0x12C] 00000034 486D FEE2 pea.l [A5 - 0x11E] 00000038 486D FEDA pea.l [A5 - 0x126] 0000003C 486D FEDA pea.l [A5 - 0x126] 00000040 4267 clr.w -[A7] 00000042 2F2D FBCA move.l -[A7], [A5 - 0x436] 00000046 A8EC syscall CopyBits 00000048 486D FEE2 pea.l [A5 - 0x11E] 0000004C A875 syscall SetPBits/SetPortBits 0000004E 3007 move.w D0, D7 00000050 6028 bra +0x2A /* 0000007A */ label00000052: 00000052 486D FEF8 pea.l [A5 - 0x108] 00000056 A89D syscall PenPat 00000058 6034 bra +0x36 /* 0000008E */ label0000005A: 0000005A 486D FEF0 pea.l [A5 - 0x110] 0000005E A89D syscall PenPat 00000060 602C bra +0x2E /* 0000008E */ label00000062: 00000062 486D FFAC pea.l [A5 - 0x54] 00000066 A89D syscall PenPat 00000068 6024 bra +0x26 /* 0000008E */ label0000006A: 0000006A 486D FFB4 pea.l [A5 - 0x4C] 0000006E A89D syscall PenPat 00000070 601C bra +0x1E /* 0000008E */ label00000072: 00000072 486D FFA4 pea.l [A5 - 0x5C] 00000076 A89D syscall PenPat 00000078 6014 bra +0x16 /* 0000008E */ label0000007A: 0000007A 5340 subq.w D0, 1 0000007C 67D4 beq -0x2A /* 00000052 */ 0000007E 5340 subq.w D0, 1 00000080 67D8 beq -0x26 /* 0000005A */ 00000082 5340 subq.w D0, 1 00000084 67DC beq -0x22 /* 00000062 */ 00000086 5340 subq.w D0, 1 00000088 67E0 beq -0x1E /* 0000006A */ 0000008A 5340 subq.w D0, 1 0000008C 67E4 beq -0x1A /* 00000072 */ label0000008E: 0000008E 4267 clr.w -[A7] 00000090 4267 clr.w -[A7] 00000092 A893 syscall MoveTo 00000094 4267 clr.w -[A7] 00000096 4267 clr.w -[A7] 00000098 A891 syscall LineTo 0000009A 486D FF52 pea.l [A5 - 0xAE] 0000009E A875 syscall SetPBits/SetPortBits 000000A0 486D FEE2 pea.l [A5 - 0x11E] 000000A4 486D F4E2 pea.l [A5 - 0xB1E] 000000A8 486D FEDA pea.l [A5 - 0x126] 000000AC 486D FEDA pea.l [A5 - 0x126] 000000B0 4267 clr.w -[A7] 000000B2 2F2D FBCA move.l -[A7], [A5 - 0x436] 000000B6 A8EC syscall CopyBits 000000B8 5247 addq.w D7, 1 000000BA 0C47 0005 cmpi.w D7, 0x5 000000BE 6F00 FF70 ble -0x8E /* 00000030 */ 000000C2 486D FFBC pea.l [A5 - 0x44] 000000C6 A89D syscall PenPat 000000C8 4267 clr.w -[A7] 000000CA 4267 clr.w -[A7] 000000CC A893 syscall MoveTo 000000CE 4267 clr.w -[A7] 000000D0 4267 clr.w -[A7] 000000D2 A891 syscall LineTo 000000D4 3F3C 0001 move.w -[A7], 0x1 000000D8 3F3C 0001 move.w -[A7], 0x1 000000DC A89B syscall PenSize 000000DE 3F3C 0008 move.w -[A7], 0x8 000000E2 A89C syscall PenMode 000000E4 2E1F move.l D7, [A7]+ 000000E6 4E5E unlink A6 000000E8 4E75 rts 000000EA 4641 not.w D1 000000EC 4445 neg.w D5 000000EE 4F55 chk.w D7, [A5] 000000F0 5420 addq.b -[A0], 2 export_35: fn000000F2: 000000F2 4E56 FFDC link A6, -0x0024 000000F6 2F07 move.l -[A7], D7 000000F8 206E 0008 movea.l A0, [A6 + 0x8] 000000FC 43EE FFE2 lea.l A1, [A6 - 0x1E] 00000100 22D8 move.l [A1]+, [A0]+ 00000102 22D8 move.l [A1]+, [A0]+ 00000104 22D8 move.l [A1]+, [A0]+ 00000106 32D8 move.w [A1]+, [A0]+ 00000108 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000010C A89C syscall PenMode 0000010E 3F3C 0200 move.w -[A7], 0x200 00000112 3F3C 0156 move.w -[A7], 0x156 00000116 A89B syscall PenSize 00000118 7E01 moveq.l D7, 0x01 label0000011A: 0000011A 486E FFE2 pea.l [A6 - 0x1E] 0000011E 486D FEE2 pea.l [A5 - 0x11E] 00000122 486E FFE8 pea.l [A6 - 0x18] 00000126 486E FFE8 pea.l [A6 - 0x18] 0000012A 4267 clr.w -[A7] 0000012C 2F2D FBCA move.l -[A7], [A5 - 0x436] 00000130 A8EC syscall CopyBits 00000132 486D FEE2 pea.l [A5 - 0x11E] 00000136 A875 syscall SetPBits/SetPortBits 00000138 3007 move.w D0, D7 0000013A 6028 bra +0x2A /* 00000164 */ label0000013C: 0000013C 486D FEF8 pea.l [A5 - 0x108] 00000140 A89D syscall PenPat 00000142 6034 bra +0x36 /* 00000178 */ label00000144: 00000144 486D FEF0 pea.l [A5 - 0x110] 00000148 A89D syscall PenPat 0000014A 602C bra +0x2E /* 00000178 */ label0000014C: 0000014C 486D FFAC pea.l [A5 - 0x54] 00000150 A89D syscall PenPat 00000152 6024 bra +0x26 /* 00000178 */ label00000154: 00000154 486D FFB4 pea.l [A5 - 0x4C] 00000158 A89D syscall PenPat 0000015A 601C bra +0x1E /* 00000178 */ label0000015C: 0000015C 486D FFA4 pea.l [A5 - 0x5C] 00000160 A89D syscall PenPat 00000162 6014 bra +0x16 /* 00000178 */ label00000164: 00000164 5340 subq.w D0, 1 00000166 67F4 beq -0xA /* 0000015C */ 00000168 5340 subq.w D0, 1 0000016A 67E8 beq -0x16 /* 00000154 */ 0000016C 5340 subq.w D0, 1 0000016E 67DC beq -0x22 /* 0000014C */ 00000170 5340 subq.w D0, 1 00000172 67D0 beq -0x2E /* 00000144 */ 00000174 5340 subq.w D0, 1 00000176 67C4 beq -0x3A /* 0000013C */ label00000178: 00000178 4267 clr.w -[A7] 0000017A 4267 clr.w -[A7] 0000017C A893 syscall MoveTo 0000017E 4267 clr.w -[A7] 00000180 4267 clr.w -[A7] 00000182 A891 syscall LineTo 00000184 486D FF52 pea.l [A5 - 0xAE] 00000188 A875 syscall SetPBits/SetPortBits 0000018A 486D FEE2 pea.l [A5 - 0x11E] 0000018E 486D F4E2 pea.l [A5 - 0xB1E] 00000192 486E FFE8 pea.l [A6 - 0x18] 00000196 486E FFE8 pea.l [A6 - 0x18] 0000019A 4267 clr.w -[A7] 0000019C 2F2D FBCA move.l -[A7], [A5 - 0x436] 000001A0 A8EC syscall CopyBits 000001A2 5247 addq.w D7, 1 000001A4 0C47 0005 cmpi.w D7, 0x5 000001A8 6F00 FF70 ble -0x8E /* 0000011A */ 000001AC 486E FFE2 pea.l [A6 - 0x1E] 000001B0 486D F4E2 pea.l [A5 - 0xB1E] 000001B4 486E FFE8 pea.l [A6 - 0x18] 000001B8 486E FFE8 pea.l [A6 - 0x18] 000001BC 4267 clr.w -[A7] 000001BE 2F2D FBCA move.l -[A7], [A5 - 0x436] 000001C2 A8EC syscall CopyBits 000001C4 3F3C 0008 move.w -[A7], 0x8 000001C8 A89C syscall PenMode 000001CA 3F3C 0001 move.w -[A7], 0x1 000001CE 3F3C 0001 move.w -[A7], 0x1 000001D2 A89B syscall PenSize 000001D4 486D FFBC pea.l [A5 - 0x44] 000001D8 A89D syscall PenPat 000001DA 6018 bra +0x1A /* 000001F4 */ 000001DC 486E FFE2 pea.l [A6 - 0x1E] 000001E0 486D F4E2 pea.l [A5 - 0xB1E] 000001E4 486E FFE8 pea.l [A6 - 0x18] 000001E8 486E FFE8 pea.l [A6 - 0x18] 000001EC 4267 clr.w -[A7] 000001EE 2F2D FBCA move.l -[A7], [A5 - 0x436] 000001F2 A8EC syscall CopyBits label000001F4: 000001F4 2E1F move.l D7, [A7]+ 000001F6 4E5E unlink A6 000001F8 2E9F move.l [A7], [A7]+ 000001FA 4E75 rts 000001FC 4641 not.w D1 000001FE 4445 neg.w D5 00000200 494E chk.w D4, A6 00000202 2020 move.l D0, -[A0] fn00000204: 00000204 4E56 FFEA link A6, -0x0016 00000208 48E7 0108 movem.l -[A7], D7,A4 0000020C 594F subq.w A7, 4 0000020E 2F3C 0000 00C8 move.l -[A7], 0xC8 00000214 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000218 2B5F F3BA move.l [A5 - 0xC46], [A7]+ 0000021C 2B6D F3BA F3BE move.l [A5 - 0xC42], [A5 - 0xC46] 00000222 554F subq.w A7, 2 00000224 487A 00B8 pea.l [PC + 0xB8 /* 000002DE, value 0x12435241, pstring "CRAB ATTACK SCORES" */] 00000228 4267 clr.w -[A7] 0000022A 486E FFEC pea.l [A6 - 0x14] 0000022E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000232 3B5F F476 move.w [A5 - 0xB8A], [A7]+ 00000236 4A6D F476 tst.w [A5 - 0xB8A] 0000023A 662E bne +0x30 /* 0000026A */ 0000023C 2B7C 0000 00C8 EC58 move.l [A5 - 0x13A8], 0xC8 00000244 554F subq.w A7, 2 00000246 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000024A 486D EC58 pea.l [A5 - 0x13A8] 0000024E 2F2D F3BA move.l -[A7], [A5 - 0xC46] 00000252 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000256 3B5F F476 move.w [A5 - 0xB8A], [A7]+ 0000025A 554F subq.w A7, 2 0000025C 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000260 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000264 3B5F F476 move.w [A5 - 0xB8A], [A7]+ 00000268 6050 bra +0x52 /* 000002BA */ label0000026A: 0000026A 0C6D FFD5 F476 cmpi.w [A5 - 0xB8A], 0xFFD5 00000270 6648 bne +0x4A /* 000002BA */ 00000272 554F subq.w A7, 2 00000274 487A 0054 pea.l [PC + 0x54 /* 000002CA, value 0x12435241, pstring "CRAB ATTACK SCORES" */] 00000278 4267 clr.w -[A7] 0000027A 2F3C 4352 4232 move.l -[A7], 0x43524232 /* 'CRB2' */ 00000280 2F3C 4344 5441 move.l -[A7], 0x43445441 /* 'CDTA' */ 00000286 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 0000028A 3B5F F476 move.w [A5 - 0xB8A], [A7]+ 0000028E 7E01 moveq.l D7, 0x01 label00000290: 00000290 286D F3BE movea.l A4, [A5 - 0xC42] 00000294 3007 move.w D0, D7 00000296 C1FC 0014 muls.w D0, 0x14 0000029A 4234 00EC clr.b [A4 + D0.w - 0x20] 0000029E 3007 move.w D0, D7 000002A0 C1FC 0014 muls.w D0, 0x14 000002A4 4274 00FC clr.w [A4 + D0.w - 0x4] 000002A8 3007 move.w D0, D7 000002AA C1FC 0014 muls.w D0, 0x14 000002AE 4274 00FE clr.w [A4 + D0.w - 0x2] 000002B2 5247 addq.w D7, 1 000002B4 0C47 000A cmpi.w D7, 0xA /* '\n' */ 000002B8 6FD6 ble -0x28 /* 00000290 */ label000002BA: 000002BA 4CDF 1080 movem.l D7,A4, [A7]+ 000002BE 4E5E unlink A6 000002C0 4E75 rts 000002C2 4C4F 4144 movem.l D2,D6,A0,A6, A7 000002C6 4849 pea.l A1 000002C8 5343 subq.w D3, 1 000002CA 1243 movea.b A1, D3 000002CC 5241 addq.w D1, 1 000002CE 4220 clr.b -[A0] 000002D0 4154 chk.w D0, [A4] 000002D2 5441 addq.w D1, 2 000002D4 434B chk.w D1, A3 000002D6 2053 movea.l A0, [A3] 000002D8 434F chk.w D1, A7 000002DA 5245 addq.w D5, 1 000002DC 5312 subq.b [A2], 1 000002DE 1243 movea.b A1, D3 000002E0 5241 addq.w D1, 1 000002E2 4220 clr.b -[A0] 000002E4 4154 chk.w D0, [A4] 000002E6 5441 addq.w D1, 2 000002E8 434B chk.w D1, A3 000002EA 2053 movea.l A0, [A3] 000002EC 434F chk.w D1, A7 000002EE 5245 addq.w D5, 1 000002F0 5312 subq.b [A2], 1 export_36: 000002F2 4E56 FEC2 link A6, -0x013E 000002F6 2F07 move.l -[A7], D7 000002F8 486D FED4 pea.l [A5 - 0x12C] 000002FC A875 syscall SetPBits/SetPortBits 000002FE 486D FB46 pea.l [A5 - 0x4BA] 00000302 486D FFBC pea.l [A5 - 0x44] 00000306 A8A5 syscall FillRect 00000308 486D F156 pea.l [A5 - 0xEAA] 0000030C 3F3C 004C move.w -[A7], 0x4C /* 'L' */ 00000310 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000314 3F3C 01B4 move.w -[A7], 0x1B4 00000318 3F3C 013B move.w -[A7], 0x13B 0000031C A8A7 syscall SetRect 0000031E 486D F156 pea.l [A5 - 0xEAA] 00000322 486D FFC4 pea.l [A5 - 0x3C] 00000326 A8A5 syscall FillRect 00000328 486D F156 pea.l [A5 - 0xEAA] 0000032C A8A1 syscall FrameRect 0000032E 486D F156 pea.l [A5 - 0xEAA] 00000332 3F3C 0003 move.w -[A7], 0x3 00000336 3F3C 0003 move.w -[A7], 0x3 0000033A A8A9 syscall InsetRect 0000033C 486D F156 pea.l [A5 - 0xEAA] 00000340 A8A1 syscall FrameRect 00000342 486D F156 pea.l [A5 - 0xEAA] 00000346 3F3C 0001 move.w -[A7], 0x1 0000034A 3F3C 0001 move.w -[A7], 0x1 0000034E A8A9 syscall InsetRect 00000350 486D F156 pea.l [A5 - 0xEAA] 00000354 A8A1 syscall FrameRect 00000356 3F3C 00B9 move.w -[A7], 0xB9 0000035A 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 0000035E A893 syscall MoveTo 00000360 487A 0160 pea.l [PC + 0x160 /* 000004C2, value 0x142A546F, pstring "*Top 10 CrabSlayers*" */] 00000364 A884 syscall DrawString 00000366 3F3C 012C move.w -[A7], 0x12C 0000036A 3F3C 003C move.w -[A7], 0x3C /* '<' */ 0000036E A893 syscall MoveTo 00000370 487A 014A pea.l [PC + 0x14A /* 000004BC, value 0x553636F, pstring "Score" */] 00000374 A884 syscall DrawString 00000376 3F3C 0172 move.w -[A7], 0x172 0000037A 3F3C 003C move.w -[A7], 0x3C /* '<' */ 0000037E A893 syscall MoveTo 00000380 487A 0134 pea.l [PC + 0x134 /* 000004B6, value 0x54C6576, pstring "Level" */] 00000384 A884 syscall DrawString 00000386 7E01 moveq.l D7, 0x01 label00000388: 00000388 3F3C 005F move.w -[A7], 0x5F /* '_' */ 0000038C 3007 move.w D0, D7 0000038E C1FC 0014 muls.w D0, 0x14 00000392 0640 0041 addi.w D0, 0x41 /* 'A' */ 00000396 3F00 move.w -[A7], D0 00000398 A893 syscall MoveTo 0000039A 3007 move.w D0, D7 0000039C 48C0 ext.l D0 0000039E 2F00 move.l -[A7], D0 000003A0 486D EDFA pea.l [A5 - 0x1206] 000003A4 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000003A8 486E FEC2 pea.l [A6 - 0x13E] 000003AC 486D EDFA pea.l [A5 - 0x1206] 000003B0 487A 0102 pea.l [PC + 0x102 /* 000004B4, value 0x12E054C */] 000003B4 3F3C 0002 move.w -[A7], 0x2 000003B8 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000003BC 584F addq.w A7, 4 000003BE 3F3C 00FF move.w -[A7], 0xFF 000003C2 486E FEC2 pea.l [A6 - 0x13E] 000003C6 486D EDFA pea.l [A5 - 0x1206] 000003CA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000003CE 486D EDFA pea.l [A5 - 0x1206] 000003D2 A884 syscall DrawString 000003D4 3F3C 0073 move.w -[A7], 0x73 /* 's' */ 000003D8 3007 move.w D0, D7 000003DA C1FC 0014 muls.w D0, 0x14 000003DE 0640 0041 addi.w D0, 0x41 /* 'A' */ 000003E2 3F00 move.w -[A7], D0 000003E4 A893 syscall MoveTo 000003E6 206D F3BE movea.l A0, [A5 - 0xC42] 000003EA 3007 move.w D0, D7 000003EC C1FC 0014 muls.w D0, 0x14 000003F0 4870 00EC pea.l [A0 + D0.w - 0x20] 000003F4 A884 syscall DrawString 000003F6 3F3C 0136 move.w -[A7], 0x136 000003FA 3007 move.w D0, D7 000003FC C1FC 0014 muls.w D0, 0x14 00000400 0640 0041 addi.w D0, 0x41 /* 'A' */ 00000404 3F00 move.w -[A7], D0 00000406 A893 syscall MoveTo 00000408 206D F3BE movea.l A0, [A5 - 0xC42] 0000040C 3007 move.w D0, D7 0000040E C1FC 0014 muls.w D0, 0x14 00000412 3030 00FC move.w D0, [A0 + D0.w - 0x4] 00000416 48C0 ext.l D0 00000418 2F00 move.l -[A7], D0 0000041A 486D EDFA pea.l [A5 - 0x1206] 0000041E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000422 486D EDFA pea.l [A5 - 0x1206] 00000426 A884 syscall DrawString 00000428 3F3C 017C move.w -[A7], 0x17C 0000042C 3007 move.w D0, D7 0000042E C1FC 0014 muls.w D0, 0x14 00000432 0640 0041 addi.w D0, 0x41 /* 'A' */ 00000436 3F00 move.w -[A7], D0 00000438 A893 syscall MoveTo 0000043A 206D F3BE movea.l A0, [A5 - 0xC42] 0000043E 3007 move.w D0, D7 00000440 C1FC 0014 muls.w D0, 0x14 00000444 3030 00FE move.w D0, [A0 + D0.w - 0x2] 00000448 48C0 ext.l D0 0000044A 2F00 move.l -[A7], D0 0000044C 486D EDFA pea.l [A5 - 0x1206] 00000450 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000454 486D EDFA pea.l [A5 - 0x1206] 00000458 A884 syscall DrawString 0000045A 5247 addq.w D7, 1 0000045C 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00000460 6F00 FF26 ble -0xD8 /* 00000388 */ 00000464 3F3C 00AF move.w -[A7], 0xAF 00000468 3F3C 012C move.w -[A7], 0x12C 0000046C A893 syscall MoveTo 0000046E 487A 002C pea.l [PC + 0x2C /* 0000049C, value 0x17436C69, pstring "Click mouse to continue" */] 00000472 A884 syscall DrawString 00000474 486D FF52 pea.l [A5 - 0xAE] 00000478 A875 syscall SetPBits/SetPortBits 0000047A 486D FED4 pea.l [A5 - 0x12C] 0000047E 4EBA FC72 jsr [PC - 0x38E /* 000000F2 */] label00000482: 00000482 554F subq.w A7, 2 00000484 A974 syscall Button 00000486 4A1F tst.b [A7]+ 00000488 67F8 beq -0x6 /* 00000482 */ 0000048A 4EBA FB74 jsr [PC - 0x48C /* 00000000 */] 0000048E 2E1F move.l D7, [A7]+ 00000490 4E5E unlink A6 00000492 4E75 rts 00000494 4449 neg.w A1 00000496 5350 subq.w [A0], 1 00000498 4C41 5948 movem.l D3,D6,A0,A3,A4,A6, D1 0000049C 1743 6C69 move.b [A3 + 0x6C69], D3 000004A0 636B bls +0x6D /* 0000050D */ 000004A2 206D 6F75 movea.l A0, [A5 + 0x6F75] 000004A6 7365 moveq.l D1, 0x65 000004A8 2074 6F20 636F movea.l A0, [A4 + 0x636F + D6 * 8] 000004AE 6E74 bgt +0x76 /* 00000524 */ 000004B0 696E bvs +0x70 /* 00000520 */ 000004B2 7565 moveq.l D2, 0x65 000004B4 012E 054C btst [A6 + 0x54C], D0 000004B8 6576 bcs +0x78 /* 00000530 */ 000004BA 656C bcs +0x6E /* 00000528 */ 000004BC 0553 bchg [A3], D2 000004BE 636F bls +0x71 /* 0000052F */ 000004C0 7265 moveq.l D1, 0x65 000004C2 142A 546F move.b D2, [A2 + 0x546F] 000004C6 7020 moveq.l D0, 0x20 000004C8 3130 2043 move.w -[A0], [A0 + D2.w + 0x43] 000004CC 7261 moveq.l D1, 0x61 000004CE 6253 bhi +0x55 /* 00000523 */ 000004D0 6C61 bge +0x63 /* 00000533 */ 000004D2 7965 moveq.l D4, 0x65 000004D4 7273 moveq.l D1, 0x73 000004D6 2A16 move.l D5, [A6] fn000004D8: 000004D8 4E56 FFE0 link A6, -0x0020 label000004DC: 000004DC 554F subq.w A7, 2 000004DE 3F3C 0008 move.w -[A7], 0x8 000004E2 486E FFE0 pea.l [A6 - 0x20] 000004E6 A970 syscall GetNextEvent 000004E8 4A1F tst.b [A7]+ 000004EA 67F0 beq -0xE /* 000004DC */ 000004EC 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000004F0 2F3C 0000 0100 move.l -[A7], 0x100 000004F6 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000004FA 544F addq.w A7, 2 000004FC 3D5F 0008 move.w [A6 + 0x8], [A7]+ 00000500 4E5E unlink A6 00000502 4E75 rts 00000504 4745 chk.w D3, D5 00000506 544B addq.w A3, 2 00000508 4559 chk.w D2, [A1]+ 0000050A 2020 move.l D0, -[A0] export_37: 0000050C 4E56 FE92 link A6, -0x016E 00000510 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000514 3F3C FFFF move.w -[A7], 0xFFFF 00000518 4267 clr.w -[A7] 0000051A 201F move.l D0, [A7]+ 0000051C A032 syscall FlushEvents 0000051E 4247 clr.w D7 label00000520: 00000520 4267 clr.w -[A7] 00000522 A889 syscall TextMode label00000524: 00000524 5247 addq.w D7, 1 00000526 206D F3BE movea.l A0, [A5 - 0xC42] // begin alternate branch 00000528-0000052A label00000528: 00000528 F3BE .invalid <> // end alternate branch 00000528-0000052A label00000528: // (misaligned) 0000052A 3007 move.w D0, D7 0000052C C1FC 0014 muls.w D0, 0x14 label00000530: 00000530 322E 000A move.w D1, [A6 + 0xA] 00000534 B270 00FC cmp.w D1, [A0 + D0.w - 0x4] 00000538 5EC0 sgt D0 0000053A 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 0000053E 5EC1 sgt D1 00000540 8001 or.b D0, D1 00000542 67E0 beq -0x1E /* 00000524 */ 00000544 206D F3BE movea.l A0, [A5 - 0xC42] 00000548 3007 move.w D0, D7 0000054A C1FC 0014 muls.w D0, 0x14 0000054E 322E 000A move.w D1, [A6 + 0xA] 00000552 B270 00FC cmp.w D1, [A0 + D0.w - 0x4] 00000556 6F00 01BE ble +0x1C0 /* 00000716 */ 0000055A 486D FED4 pea.l [A5 - 0x12C] 0000055E A875 syscall SetPBits/SetPortBits 00000560 486D FB46 pea.l [A5 - 0x4BA] 00000564 486D FFBC pea.l [A5 - 0x44] 00000568 A8A5 syscall FillRect 0000056A 486D F156 pea.l [A5 - 0xEAA] 0000056E 3F3C 004C move.w -[A7], 0x4C /* 'L' */ 00000572 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000576 3F3C 01B4 move.w -[A7], 0x1B4 0000057A 3F3C 00D7 move.w -[A7], 0xD7 0000057E A8A7 syscall SetRect 00000580 486D F156 pea.l [A5 - 0xEAA] 00000584 486D FFC4 pea.l [A5 - 0x3C] 00000588 A8A5 syscall FillRect 0000058A 486D F156 pea.l [A5 - 0xEAA] 0000058E A8A1 syscall FrameRect 00000590 486D F156 pea.l [A5 - 0xEAA] 00000594 3F3C 0003 move.w -[A7], 0x3 00000598 3F3C 0003 move.w -[A7], 0x3 0000059C A8A9 syscall InsetRect 0000059E 486D F156 pea.l [A5 - 0xEAA] 000005A2 A8A1 syscall FrameRect 000005A4 486D F156 pea.l [A5 - 0xEAA] 000005A8 3F3C 0001 move.w -[A7], 0x1 000005AC 3F3C 0001 move.w -[A7], 0x1 000005B0 A8A9 syscall InsetRect 000005B2 486D F156 pea.l [A5 - 0xEAA] 000005B6 A8A1 syscall FrameRect 000005B8 3007 move.w D0, D7 000005BA 5240 addq.w D0, 1 000005BC 3D40 FF92 move.w [A6 - 0x6E], D0 000005C0 7A0A moveq.l D5, 0x0A 000005C2 602A bra +0x2C /* 000005EE */ label000005C4: 000005C4 206D F3BE movea.l A0, [A5 - 0xC42] 000005C8 3005 move.w D0, D5 000005CA 5340 subq.w D0, 1 000005CC C1FC 0014 muls.w D0, 0x14 000005D0 226D F3BE movea.l A1, [A5 - 0xC42] 000005D4 3205 move.w D1, D5 000005D6 C3FC 0014 muls.w D1, 0x14 000005DA 41F0 00EC lea.l A0, [A0 + D0.w - 0x20] 000005DE 43F1 10EC lea.l A1, [A1 + D1.w - 0x20] 000005E2 7004 moveq.l D0, 0x04 label000005E4: 000005E4 22D8 move.l [A1]+, [A0]+ 000005E6 51C8 FFFC dbf D0, -0x6 /* 000005E4 */ 000005EA 5345 subq.w D5, 1 000005EC 6906 bvs +0x8 /* 000005F4 */ label000005EE: 000005EE BA6E FF92 cmp.w D5, [A6 - 0x6E] 000005F2 6CD0 bge -0x2E /* 000005C4 */ label000005F4: 000005F4 206D F3BE movea.l A0, [A5 - 0xC42] 000005F8 3007 move.w D0, D7 000005FA C1FC 0014 muls.w D0, 0x14 000005FE 31AE 000A 00FC move.w [A0 + D0.w - 0x4], [A6 + 0xA] 00000604 206D F3BE movea.l A0, [A5 - 0xC42] 00000608 3007 move.w D0, D7 0000060A C1FC 0014 muls.w D0, 0x14 0000060E 31AE 0008 00FE move.w [A0 + D0.w - 0x2], [A6 + 0x8] 00000614 422D EDFA clr.b [A5 - 0x1206] 00000618 4246 clr.w D6 0000061A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000061E 3F3C 0087 move.w -[A7], 0x87 00000622 A893 syscall MoveTo 00000624 487A 011A pea.l [PC + 0x11A /* 00000740, value 0x1141206E, pstring "A new high score!" */] 00000628 A884 syscall DrawString 0000062A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000062E 3F3C 00A0 move.w -[A7], 0xA0 00000632 A893 syscall MoveTo 00000634 487A 00F2 pea.l [PC + 0xF2 /* 00000728, value 0x17506C65, pstring "Please enter your name:" */] 00000638 A884 syscall DrawString 0000063A 486D F156 pea.l [A5 - 0xEAA] 0000063E 3F3C 0061 move.w -[A7], 0x61 /* 'a' */ 00000642 3F3C 00B1 move.w -[A7], 0xB1 00000646 3F3C 00DD move.w -[A7], 0xDD 0000064A 3F3C 00C2 move.w -[A7], 0xC2 0000064E A8A7 syscall SetRect 00000650 486D F156 pea.l [A5 - 0xEAA] 00000654 A8A1 syscall FrameRect 00000656 486D F156 pea.l [A5 - 0xEAA] 0000065A 3F3C 0001 move.w -[A7], 0x1 0000065E 3F3C 0001 move.w -[A7], 0x1 00000662 A8A9 syscall InsetRect 00000664 486D FF52 pea.l [A5 - 0xAE] 00000668 A875 syscall SetPBits/SetPortBits 0000066A 486D FED4 pea.l [A5 - 0x12C] 0000066E 4EBA FA82 jsr [PC - 0x57E /* 000000F2 */] label00000672: 00000672 554F subq.w A7, 2 00000674 4EBA FE62 jsr [PC - 0x19E /* 000004D8 */] 00000678 381F move.w D4, [A7]+ 0000067A 0C44 001F cmpi.w D4, 0x1F 0000067E 5EC0 sgt D0 00000680 0C46 000F cmpi.w D6, 0xF 00000684 5DC1 slt D1 00000686 C001 and.b D0, D1 00000688 6732 beq +0x34 /* 000006BC */ 0000068A 486E FE94 pea.l [A6 - 0x16C] 0000068E 486D EDFA pea.l [A5 - 0x1206] 00000692 303C 0100 move.w D0, 0x100 00000696 1004 move.b D0, D4 00000698 3D40 FE92 move.w [A6 - 0x16E], D0 0000069C 486E FE92 pea.l [A6 - 0x16E] 000006A0 3F3C 0002 move.w -[A7], 0x2 000006A4 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000006A8 584F addq.w A7, 4 000006AA 3F3C 00FF move.w -[A7], 0xFF 000006AE 486E FE94 pea.l [A6 - 0x16C] 000006B2 486D EDFA pea.l [A5 - 0x1206] 000006B6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000006BA 5246 addq.w D6, 1 label000006BC: 000006BC 0C44 0008 cmpi.w D4, 0x8 000006C0 57C0 seq D0 000006C2 4A46 tst.w D6 000006C4 5EC1 sgt D1 000006C6 C001 and.b D0, D1 000006C8 6716 beq +0x18 /* 000006E0 */ 000006CA 486D F156 pea.l [A5 - 0xEAA] 000006CE A8A3 syscall EraseRect 000006D0 486D EDFA pea.l [A5 - 0x1206] 000006D4 3F06 move.w -[A7], D6 000006D6 3F3C 0001 move.w -[A7], 0x1 000006DA 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000006DE 5346 subq.w D6, 1 label000006E0: 000006E0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000006E4 3F3C 00BE move.w -[A7], 0xBE 000006E8 A893 syscall MoveTo 000006EA 486D EDFA pea.l [A5 - 0x1206] 000006EE A884 syscall DrawString 000006F0 0C44 000D cmpi.w D4, 0xD /* '\r' */ 000006F4 6600 FF7C bne -0x82 /* 00000672 */ 000006F8 206D F3BE movea.l A0, [A5 - 0xC42] 000006FC 3007 move.w D0, D7 000006FE C1FC 0014 muls.w D0, 0x14 00000702 3F3C 000F move.w -[A7], 0xF 00000706 486D EDFA pea.l [A5 - 0x1206] 0000070A 4870 00EC pea.l [A0 + D0.w - 0x20] 0000070E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000712 4EBA F8EC jsr [PC - 0x714 /* 00000000 */] label00000716: 00000716 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 0000071A 4E5E unlink A6 0000071C 2E9F move.l [A7], [A7]+ 0000071E 4E75 rts 00000720 4348 chk.w D1, A0 00000722 4543 chk.w D2, D3 00000724 4B48 chk.w D5, A0 00000726 4953 chk.w D4, [A3] 00000728 1750 6C65 move.b [A3 + 0x6C65], [A0] 0000072C 6173 bsr +0x75 /* 000007A1 */ 0000072E 6520 bcs +0x22 /* 00000750 */ 00000730 656E bcs +0x70 /* 000007A0 */ 00000732 7465 moveq.l D2, 0x65 00000734 7220 moveq.l D1, 0x20 00000736 796F moveq.l D4, 0x6F 00000738 7572 moveq.l D2, 0x72 0000073A 206E 616D movea.l A0, [A6 + 0x616D] 0000073E 653A bcs +0x3C /* 0000077A */ 00000740 1141 206E move.b [A0 + 0x206E], D1 00000744 6577 bcs +0x79 /* 000007BD */ 00000746 2068 6967 movea.l A0, [A0 + 0x6967] 0000074A 6820 bvc +0x22 /* 0000076C */ 0000074C 7363 moveq.l D1, 0x63 0000074E 6F72 ble +0x74 /* 000007C2 */ label00000750: 00000750 6521 bcs +0x23 /* 00000773 */ fn00000752: 00000752 4E56 0000 link A6, 0 00000756 554F subq.w A7, 2 00000758 487A 004E pea.l [PC + 0x4E /* 000007A8, value 0x12435241, pstring "CRAB ATTACK SCORES" */] 0000075C 4267 clr.w -[A7] 0000075E 486D F47A pea.l [A5 - 0xB86] 00000762 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000766 3B5F F476 move.w [A5 - 0xB8A], [A7]+ 0000076A 4A6D F476 tst.w [A5 - 0xB8A] // begin alternate branch 0000076C-0000076E label0000076C: 0000076C F476 cpushp DATA, [A6] // end alternate branch 0000076C-0000076E label0000076C: // (misaligned) 0000076E 662C bne +0x2E /* 0000079C */ 00000770 2B7C 0000 00C8 EC58 move.l [A5 - 0x13A8], 0xC8 00000778 554F subq.w A7, 2 label0000077A: 0000077A 3F2D F47A move.w -[A7], [A5 - 0xB86] 0000077E 486D EC58 pea.l [A5 - 0x13A8] 00000782 2F2D F3BA move.l -[A7], [A5 - 0xC46] 00000786 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000078A 3B5F F476 move.w [A5 - 0xB8A], [A7]+ 0000078E 554F subq.w A7, 2 00000790 3F2D F47A move.w -[A7], [A5 - 0xB86] 00000794 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000798 3B5F F476 move.w [A5 - 0xB8A], [A7]+ label0000079C: 0000079C 4E5E unlink A6 0000079E 4E75 rts label000007A0: 000007A0 5341 subq.w D1, 1 000007A2 5645 addq.w D5, 3 000007A4 4849 pea.l A1 000007A6 5343 subq.w D3, 1 000007A8 1243 movea.b A1, D3 000007AA 5241 addq.w D1, 1 000007AC 4220 clr.b -[A0] 000007AE 4154 chk.w D0, [A4] 000007B0 5441 addq.w D1, 2 000007B2 434B chk.w D1, A3 000007B4 2053 movea.l A0, [A3] 000007B6 434F chk.w D1, A7 000007B8 5245 addq.w D5, 1 000007BA 5312 subq.b [A2], 1 export_38: 000007BC 4E56 0000 link A6, 0 000007C0 0C6E 0005 0008 cmpi.w [A6 + 0x8], 0x5 // begin alternate branch 000007C2-000007C6 label000007C2: 000007C2 0005 0008 ori.b D5, 0x8 // end alternate branch 000007C2-000007C6 label000007C2: // (misaligned) 000007C6 6C12 bge +0x14 /* 000007DA */ 000007C8 302E 0008 move.w D0, [A6 + 0x8] 000007CC 5240 addq.w D0, 1 000007CE 48C0 ext.l D0 000007D0 81FC 0002 divs.w D0, 0x2 000007D4 3D40 000A move.w [A6 + 0xA], D0 000007D8 6006 bra +0x8 /* 000007E0 */ label000007DA: 000007DA 3D7C 0003 000A move.w [A6 + 0xA], 0x3 label000007E0: 000007E0 4E5E unlink A6 000007E2 205F movea.l A0, [A7]+ 000007E4 544F addq.w A7, 2 000007E6 4ED0 jmp [A0] 000007E8 5350 subq.w [A0], 1 000007EA 4545 chk.w D2, D5 000007EC 444F neg.w A7 000007EE 4620 not.b -[A0] 000007F0 4E56 FFE0 link A6, -0x0020 000007F4 2F07 move.l -[A7], D7 000007F6 3E2E 0008 move.w D7, [A6 + 0x8] 000007FA 302E 000A move.w D0, [A6 + 0xA] 000007FE 9047 sub.w D0, D7 00000800 3D40 FFE8 move.w [A6 - 0x18], D0 00000804 302E 000A move.w D0, [A6 + 0xA] 00000808 D047 add.w D0, D7 0000080A 3D40 FFEC move.w [A6 - 0x14], D0 0000080E 302E 000C move.w D0, [A6 + 0xC] 00000812 D047 add.w D0, D7 00000814 3D40 FFEE move.w [A6 - 0x12], D0 00000818 302E 000C move.w D0, [A6 + 0xC] 0000081C 9047 sub.w D0, D7 0000081E 3D40 FFEA move.w [A6 - 0x16], D0 00000822 486E FFE8 pea.l [A6 - 0x18] 00000826 A8B9 syscall EraseOval 00000828 2E1F move.l D7, [A7]+ 0000082A 4E5E unlink A6 0000082C 205F movea.l A0, [A7]+ 0000082E 5C4F addq.w A7, 6 00000830 4ED0 jmp [A0] 00000832 4543 chk.w D2, D3 00000834 4952 chk.w D4, [A2] 00000836 434C chk.w D1, A4 00000838 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 0000083A 4E56 FFE0 link A6, -0x0020 0000083E 2F07 move.l -[A7], D7 00000840 3E2E 0008 move.w D7, [A6 + 0x8] 00000844 302E 000A move.w D0, [A6 + 0xA] 00000848 9047 sub.w D0, D7 0000084A 3D40 FFE8 move.w [A6 - 0x18], D0 0000084E 302E 000A move.w D0, [A6 + 0xA] 00000852 D047 add.w D0, D7 00000854 3D40 FFEC move.w [A6 - 0x14], D0 00000858 302E 000C move.w D0, [A6 + 0xC] 0000085C D047 add.w D0, D7 0000085E 3D40 FFEE move.w [A6 - 0x12], D0 00000862 302E 000C move.w D0, [A6 + 0xC] 00000866 9047 sub.w D0, D7 00000868 3D40 FFEA move.w [A6 - 0x16], D0 0000086C 486E FFE8 pea.l [A6 - 0x18] 00000870 A8B7 syscall FrameOval 00000872 2E1F move.l D7, [A7]+ 00000874 4E5E unlink A6 00000876 205F movea.l A0, [A7]+ 00000878 5C4F addq.w A7, 6 0000087A 4ED0 jmp [A0] 0000087C 4349 chk.w D1, A1 0000087E 5243 addq.w D3, 1 00000880 4C45 2020 movem.l D5,A5, D5 export_39: fn00000884: 00000884 4E56 0000 link A6, 0 00000888 554F subq.w A7, 2 0000088A A861 syscall Random 0000088C 301F move.w D0, [A7]+ 0000088E 48C0 ext.l D0 00000890 81EE 0008 divs.w D0, [A6 + 0x8] 00000894 4840 swap.w D0 00000896 4A40 tst.w D0 00000898 6A02 bpl +0x4 /* 0000089C */ 0000089A 4440 neg.w D0 label0000089C: 0000089C 5240 addq.w D0, 1 0000089E 3D40 000A move.w [A6 + 0xA], D0 000008A2 4E5E unlink A6 000008A4 205F movea.l A0, [A7]+ 000008A6 544F addq.w A7, 2 000008A8 4ED0 jmp [A0] 000008AA 524E addq.w A6, 1 000008AC 4420 neg.b -[A0] 000008AE 2020 move.l D0, -[A0] 000008B0 2020 move.l D0, -[A0] fn000008B2: 000008B2 4E56 FDD0 link A6, -0x0230 000008B6 206E 000C movea.l A0, [A6 + 0xC] 000008BA 43EE FDF0 lea.l A1, [A6 - 0x210] 000008BE 703F moveq.l D0, 0x3F label000008C0: 000008C0 22D8 move.l [A1]+, [A0]+ 000008C2 51C8 FFFC dbf D0, -0x6 /* 000008C0 */ 000008C6 206E 0008 movea.l A0, [A6 + 0x8] 000008CA 43EE FEF0 lea.l A1, [A6 - 0x110] 000008CE 703F moveq.l D0, 0x3F label000008D0: 000008D0 22D8 move.l [A1]+, [A0]+ 000008D2 51C8 FFFC dbf D0, -0x6 /* 000008D0 */ 000008D6 486D FF52 pea.l [A5 - 0xAE] 000008DA A875 syscall SetPBits/SetPortBits 000008DC A850 syscall InitCursor 000008DE 486D F156 pea.l [A5 - 0xEAA] 000008E2 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 000008E6 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 000008EA 3F3C 01AE move.w -[A7], 0x1AE 000008EE 3F3C 00DC move.w -[A7], 0xDC 000008F2 A8A7 syscall SetRect 000008F4 486D F156 pea.l [A5 - 0xEAA] 000008F8 486D FFC4 pea.l [A5 - 0x3C] 000008FC A8A5 syscall FillRect 000008FE 486D F156 pea.l [A5 - 0xEAA] 00000902 A8A1 syscall FrameRect 00000904 486D F156 pea.l [A5 - 0xEAA] 00000908 3F3C 0003 move.w -[A7], 0x3 0000090C 3F3C 0003 move.w -[A7], 0x3 00000910 A8A9 syscall InsetRect 00000912 486D F156 pea.l [A5 - 0xEAA] 00000916 A8A1 syscall FrameRect 00000918 486D F156 pea.l [A5 - 0xEAA] 0000091C 3F3C 0001 move.w -[A7], 0x1 00000920 3F3C 0001 move.w -[A7], 0x1 00000924 A8A9 syscall InsetRect 00000926 486D F156 pea.l [A5 - 0xEAA] 0000092A A8A1 syscall FrameRect 0000092C 3F3C 0003 move.w -[A7], 0x3 00000930 A9C8 syscall SysBeep 00000932 3F3C 0003 move.w -[A7], 0x3 00000936 A9C8 syscall SysBeep 00000938 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000093C 3F3C 0096 move.w -[A7], 0x96 00000940 A893 syscall MoveTo 00000942 486E FDF0 pea.l [A6 - 0x210] 00000946 A884 syscall DrawString 00000948 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000094C 3F3C 00AA move.w -[A7], 0xAA 00000950 A893 syscall MoveTo 00000952 486E FEF0 pea.l [A6 - 0x110] 00000956 A884 syscall DrawString 00000958 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000095C 3F3C 00BE move.w -[A7], 0xBE 00000960 A893 syscall MoveTo 00000962 487A 0024 pea.l [PC + 0x24 /* 00000988, value 0x25436C69 '%Cli', pstring "Click button to return to the Finder." */] 00000966 A884 syscall DrawString label00000968: 00000968 554F subq.w A7, 2 0000096A A974 syscall Button 0000096C 4A1F tst.b [A7]+ 0000096E 67F8 beq -0x6 /* 00000968 */ 00000970 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00000974 A9F4 syscall ExitToShell 00000976 4E5E unlink A6 00000978 205F movea.l A0, [A7]+ 0000097A 4FEF 000A lea.l A7, [A7 + 0xA] 0000097E 4ED0 jmp [A0] 00000980 444C neg.w A4 00000982 5254 addq.w [A4], 1 00000984 2020 move.l D0, -[A0] 00000986 2020 move.l D0, -[A0] 00000988 2543 6C69 move.l [A2 + 0x6C69], D3 0000098C 636B bls +0x6D /* 000009F9 */ 0000098E 2062 movea.l A0, -[A2] 00000990 7574 moveq.l D2, 0x74 00000992 746F moveq.l D2, 0x6F 00000994 6E20 bgt +0x22 /* 000009B6 */ 00000996 746F moveq.l D2, 0x6F 00000998 2072 6574 movea.l A0, <> 0000099C 7572 moveq.l D2, 0x72 0000099E 6E20 bgt +0x22 /* 000009C0 */ 000009A0 746F moveq.l D2, 0x6F 000009A2 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000009A6 2046 movea.l A0, D6 000009A8 696E bvs +0x70 /* 00000A18 */ 000009AA 6465 bcc +0x67 /* 00000A11 */ 000009AC 722E moveq.l D1, 0x2E export_40: fn000009AE: 000009AE 4E56 F8C8 link A6, -0x0738 000009B2 2F07 move.l -[A7], D7 000009B4 3E2E 0024 move.w D7, [A6 + 0x24] // begin alternate branch 000009B6-000009C2 label000009B6: 000009B6 0024 206E ori.b -[A4], 0x6E /* 'n' */ 000009BA 0020 43EE ori.b -[A0], 0xEE 000009BE F8F0 703F .extension 0x8F0 <> // unimplemented // end alternate branch 000009B6-000009C2 label000009B6: // (misaligned) 000009B8 206E 0020 movea.l A0, [A6 + 0x20] 000009BC 43EE F8F0 lea.l A1, [A6 - 0x710] label000009C0: 000009C0 703F moveq.l D0, 0x3F label000009C2: 000009C2 22D8 move.l [A1]+, [A0]+ 000009C4 51C8 FFFC dbf D0, -0x6 /* 000009C2 */ 000009C8 206E 001C movea.l A0, [A6 + 0x1C] 000009CC 43EE F9F0 lea.l A1, [A6 - 0x610] 000009D0 703F moveq.l D0, 0x3F label000009D2: 000009D2 22D8 move.l [A1]+, [A0]+ 000009D4 51C8 FFFC dbf D0, -0x6 /* 000009D2 */ 000009D8 206E 0018 movea.l A0, [A6 + 0x18] 000009DC 43EE FAF0 lea.l A1, [A6 - 0x510] 000009E0 703F moveq.l D0, 0x3F label000009E2: 000009E2 22D8 move.l [A1]+, [A0]+ 000009E4 51C8 FFFC dbf D0, -0x6 /* 000009E2 */ 000009E8 206E 0014 movea.l A0, [A6 + 0x14] 000009EC 43EE FBF0 lea.l A1, [A6 - 0x410] 000009F0 703F moveq.l D0, 0x3F label000009F2: 000009F2 22D8 move.l [A1]+, [A0]+ 000009F4 51C8 FFFC dbf D0, -0x6 /* 000009F2 */ 000009F8 206E 0010 movea.l A0, [A6 + 0x10] 000009FC 43EE FCF0 lea.l A1, [A6 - 0x310] 00000A00 703F moveq.l D0, 0x3F label00000A02: 00000A02 22D8 move.l [A1]+, [A0]+ 00000A04 51C8 FFFC dbf D0, -0x6 /* 00000A02 */ 00000A08 206E 000C movea.l A0, [A6 + 0xC] 00000A0C 43EE FDF0 lea.l A1, [A6 - 0x210] 00000A10 703F moveq.l D0, 0x3F label00000A12: 00000A12 22D8 move.l [A1]+, [A0]+ 00000A14 51C8 FFFC dbf D0, -0x6 /* 00000A12 */ label00000A18: 00000A18 206E 0008 movea.l A0, [A6 + 0x8] 00000A1C 43EE FEF0 lea.l A1, [A6 - 0x110] 00000A20 703F moveq.l D0, 0x3F label00000A22: 00000A22 22D8 move.l [A1]+, [A0]+ 00000A24 51C8 FFFC dbf D0, -0x6 /* 00000A22 */ 00000A28 486D FED4 pea.l [A5 - 0x12C] 00000A2C A875 syscall SetPBits/SetPortBits 00000A2E 486D FEDA pea.l [A5 - 0x126] 00000A32 486D FFBC pea.l [A5 - 0x44] 00000A36 A8A5 syscall FillRect 00000A38 486D F156 pea.l [A5 - 0xEAA] 00000A3C 3F3C 004C move.w -[A7], 0x4C /* 'L' */ 00000A40 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00000A44 3F3C 01B4 move.w -[A7], 0x1B4 00000A48 3F3C 011D move.w -[A7], 0x11D 00000A4C A8A7 syscall SetRect 00000A4E 486D F156 pea.l [A5 - 0xEAA] 00000A52 486D FFC4 pea.l [A5 - 0x3C] 00000A56 A8A5 syscall FillRect 00000A58 486D F156 pea.l [A5 - 0xEAA] 00000A5C A8A1 syscall FrameRect 00000A5E 486D F156 pea.l [A5 - 0xEAA] 00000A62 3F3C 0003 move.w -[A7], 0x3 00000A66 3F3C 0003 move.w -[A7], 0x3 00000A6A A8A9 syscall InsetRect 00000A6C 486D F156 pea.l [A5 - 0xEAA] 00000A70 A8A1 syscall FrameRect 00000A72 486D F156 pea.l [A5 - 0xEAA] 00000A76 3F3C 0001 move.w -[A7], 0x1 00000A7A 3F3C 0001 move.w -[A7], 0x1 00000A7E A8A9 syscall InsetRect 00000A80 486D F156 pea.l [A5 - 0xEAA] 00000A84 A8A1 syscall FrameRect 00000A86 3F07 move.w -[A7], D7 00000A88 3F3C 0096 move.w -[A7], 0x96 00000A8C A893 syscall MoveTo 00000A8E 486E F8F0 pea.l [A6 - 0x710] 00000A92 A884 syscall DrawString 00000A94 3F07 move.w -[A7], D7 00000A96 3F3C 00A5 move.w -[A7], 0xA5 00000A9A A893 syscall MoveTo 00000A9C 486E F9F0 pea.l [A6 - 0x610] 00000AA0 A884 syscall DrawString 00000AA2 3F07 move.w -[A7], D7 00000AA4 3F3C 00B4 move.w -[A7], 0xB4 00000AA8 A893 syscall MoveTo 00000AAA 486E FAF0 pea.l [A6 - 0x510] 00000AAE A884 syscall DrawString 00000AB0 3F07 move.w -[A7], D7 00000AB2 3F3C 00C3 move.w -[A7], 0xC3 00000AB6 A893 syscall MoveTo 00000AB8 486E FBF0 pea.l [A6 - 0x410] 00000ABC A884 syscall DrawString 00000ABE 3F07 move.w -[A7], D7 00000AC0 3F3C 00D2 move.w -[A7], 0xD2 00000AC4 A893 syscall MoveTo 00000AC6 486E FCF0 pea.l [A6 - 0x310] 00000ACA A884 syscall DrawString 00000ACC 3F07 move.w -[A7], D7 00000ACE 3F3C 00E1 move.w -[A7], 0xE1 00000AD2 A893 syscall MoveTo 00000AD4 486E FDF0 pea.l [A6 - 0x210] 00000AD8 A884 syscall DrawString 00000ADA 3F07 move.w -[A7], D7 00000ADC 3F3C 00F0 move.w -[A7], 0xF0 00000AE0 A893 syscall MoveTo 00000AE2 486E FEF0 pea.l [A6 - 0x110] 00000AE6 A884 syscall DrawString 00000AE8 3F07 move.w -[A7], D7 00000AEA 3F3C 00FF move.w -[A7], 0xFF 00000AEE A893 syscall MoveTo 00000AF0 487A 0032 pea.l [PC + 0x32 /* 00000B24, value 0x19436C69, pstring "Click button to continue." */] 00000AF4 A884 syscall DrawString 00000AF6 486D FF52 pea.l [A5 - 0xAE] 00000AFA A875 syscall SetPBits/SetPortBits 00000AFC 486D FED4 pea.l [A5 - 0x12C] 00000B00 4EBA F5F0 jsr [PC - 0xA10 /* 000000F2 */] label00000B04: 00000B04 554F subq.w A7, 2 00000B06 A974 syscall Button 00000B08 4A1F tst.b [A7]+ 00000B0A 67F8 beq -0x6 /* 00000B04 */ 00000B0C 4EBA F4F2 jsr [PC - 0xB0E /* 00000000 */] 00000B10 2E1F move.l D7, [A7]+ 00000B12 4E5E unlink A6 00000B14 205F movea.l A0, [A7]+ 00000B16 4FEF 001E lea.l A7, [A7 + 0x1E] 00000B1A 4ED0 jmp [A0] 00000B1C 444C neg.w A4 00000B1E 4F47 chk.w D7, D7 00000B20 2020 move.l D0, -[A0] 00000B22 2020 move.l D0, -[A0] 00000B24 1943 6C69 move.b [A4 + 0x6C69], D3 00000B28 636B bls +0x6D /* 00000B95 */ 00000B2A 2062 movea.l A0, -[A2] 00000B2C 7574 moveq.l D2, 0x74 00000B2E 746F moveq.l D2, 0x6F 00000B30 6E20 bgt +0x22 /* 00000B52 */ 00000B32 746F moveq.l D2, 0x6F 00000B34 2063 movea.l A0, -[A3] 00000B36 6F6E ble +0x70 /* 00000BA6 */ 00000B38 7469 moveq.l D2, 0x69 00000B3A 6E75 bgt +0x77 /* 00000BB1 */ 00000B3C 652E bcs +0x30 /* 00000B6C */ fn00000B3E: 00000B3E 4E56 0000 link A6, 0 00000B42 4A6E 0008 tst.w [A6 + 0x8] 00000B46 6710 beq +0x12 /* 00000B58 */ 00000B48 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000B4C 487A 004C pea.l [PC + 0x4C /* 00000B9A, value 0x2F546865 '/The', pstring "There was an error while loading the data fork." */] 00000B50 487A 0016 pea.l [PC + 0x16 /* 00000B68, value 0x31437261 '1Cra', pstring "Crab Attack II will not work if renamed or locked" */] // begin alternate branch 00000B52-00000B58 label00000B52: 00000B52 0016 4EBA ori.b [A6], 0xBA 00000B56 FD5C .extension 0xD5C <> // unimplemented // end alternate branch 00000B52-00000B58 label00000B52: // (misaligned) 00000B54 4EBA FD5C jsr [PC - 0x2A4 /* 000008B2 */] label00000B58: 00000B58 4E5E unlink A6 00000B5A 205F movea.l A0, [A7]+ 00000B5C 544F addq.w A7, 2 00000B5E 4ED0 jmp [A0] 00000B60 494F chk.w D4, A7 00000B62 4552 chk.w D2, [A2] 00000B64 5254 addq.w [A4], 1 00000B66 4553 chk.w D2, [A3] 00000B68 3143 7261 move.w [A0 + 0x7261], D3 label00000B6C: 00000B6C 6220 bhi +0x22 /* 00000B8E */ 00000B6E 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 00000B72 636B bls +0x6D /* 00000BDF */ 00000B74 2049 movea.l A0, A1 00000B76 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 00000B78 7769 moveq.l D3, 0x69 00000B7A 6C6C bge +0x6E /* 00000BE8 */ 00000B7C 206E 6F74 movea.l A0, [A6 + 0x6F74] 00000B80 2077 6F72 6B20 6966 2072 movea.l A0, [[A7 + 0x6B206966] + 0x2072] 00000B8A 656E bcs +0x70 /* 00000BFA */ 00000B8C 616D bsr +0x6F /* 00000BFB */ label00000B8E: 00000B8E 6564 bcs +0x66 /* 00000BF4 */ 00000B90 206F 7220 movea.l A0, [A7 + 0x7220] 00000B94 6C6F bge +0x71 /* 00000C05 */ 00000B96 636B bls +0x6D /* 00000C03 */ 00000B98 6564 bcs +0x66 /* 00000BFE */ 00000B9A 2F54 6865 move.l [A7 + 0x6865], [A4] 00000B9E 7265 moveq.l D1, 0x65 00000BA0 2077 6173 2061 6E20 6572 726F movea.l A0, [[A7 + 0x20616E20] + 0x6572726F] // begin alternate branch 00000BA6-00000BAC label00000BA6: 00000BA6 6E20 bgt +0x22 /* 00000BC8 */ 00000BA8 6572 bcs +0x74 /* 00000C1C */ 00000BAA 726F moveq.l D1, 0x6F // end alternate branch 00000BA6-00000BAC label00000BA6: // (misaligned) 00000BAC 7220 moveq.l D1, 0x20 00000BAE 7768 moveq.l D3, 0x68 00000BB0 696C bvs +0x6E /* 00000C1E */ 00000BB2 6520 bcs +0x22 /* 00000BD4 */ 00000BB4 6C6F bge +0x71 /* 00000C25 */ 00000BB6 6164 bsr +0x66 /* 00000C1C */ 00000BB8 696E bvs +0x70 /* 00000C28 */ 00000BBA 6720 beq +0x22 /* 00000BDC */ 00000BBC 7468 moveq.l D2, 0x68 00000BBE 6520 bcs +0x22 /* 00000BE0 */ 00000BC0 6461 bcc +0x63 /* 00000C23 */ 00000BC2 7461 moveq.l D2, 0x61 00000BC4 2066 movea.l A0, -[A6] 00000BC6 6F72 ble +0x74 /* 00000C3A */ label00000BC8: 00000BC8 6B2E bmi +0x30 /* 00000BF8 */ fn00000BCA: 00000BCA 4E56 FFCC link A6, -0x0034 00000BCE 48E7 0108 movem.l -[A7], D7,A4 00000BD2 554F subq.w A7, 2 label00000BD4: 00000BD4 487A 0412 pea.l [PC + 0x412 /* 00000FE8, value 0xE435241, pstring "CRAB ATTACK II" */] 00000BD8 4267 clr.w -[A7] 00000BDA 486E FFCC pea.l [A6 - 0x34] // begin alternate branch 00000BDC-00000BDE label00000BDC: 00000BDC FFCC .invalid <> // end alternate branch 00000BDC-00000BDE label00000BDC: // (misaligned) 00000BDE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] // begin alternate branch 00000BE0-00000BE2 label00000BE0: 00000BE0 00EA .incomplete // end alternate branch 00000BE0-00000BE2 label00000BE0: // (misaligned) 00000BE2 4EBA FF5A jsr [PC - 0xA6 /* 00000B3E */] 00000BE6 0CAE 4150 504C FFCC cmpi.l [A6 - 0x34], 0x4150504C /* 'APPL' */ // begin alternate branch 00000BE8-00000BEE label00000BE8: 00000BE8 4150 chk.w D0, [A0] 00000BEA 504C addq.w A4, 8 00000BEC FFCC .invalid <> // end alternate branch 00000BE8-00000BEE label00000BE8: // (misaligned) 00000BEE 56C0 sne D0 00000BF0 0CAE 4352 4232 FFD0 cmpi.l [A6 - 0x30], 0x43524232 /* 'CRB2' */ // begin alternate branch 00000BF4-00000BF8 label00000BF4: 00000BF4 4232 FFD0 clr.b [] // end alternate branch 00000BF4-00000BF8 label00000BF4: // (misaligned) label00000BF8: 00000BF8 56C1 sne D1 label00000BFA: 00000BFA 8001 or.b D0, D1 00000BFC 6708 beq +0xA /* 00000C06 */ label00000BFE: 00000BFE 3F3C 270F move.w -[A7], 0x270F 00000C02 4EBA FF3A jsr [PC - 0xC6 /* 00000B3E */] label00000C06: 00000C06 554F subq.w A7, 2 00000C08 487A 03CE pea.l [PC + 0x3CE /* 00000FD8, value 0xE435241, pstring "CRAB ATTACK II" */] 00000C0C 4267 clr.w -[A7] 00000C0E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000C12 4EBA FF2A jsr [PC - 0xD6 /* 00000B3E */] 00000C16 554F subq.w A7, 2 00000C18 487A 03AE pea.l [PC + 0x3AE /* 00000FC8, value 0xE435241, pstring "CRAB ATTACK II" */] fn00000C1C: 00000C1C 4267 clr.w -[A7] label00000C1E: 00000C1E 486E FFE2 pea.l [A6 - 0x1E] 00000C22 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000C26 4EBA FF16 jsr [PC - 0xEA /* 00000B3E */] // begin alternate branch 00000C28-00000C2A label00000C28: 00000C28 FF16 .extension 0xF16 <> // unimplemented // end alternate branch 00000C28-00000C2A label00000C28: // (misaligned) 00000C2A 2D7C 0000 88A3 FFDC move.l [A6 - 0x24], 0x88A3 00000C32 594F subq.w A7, 4 00000C34 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000C38 4EAD 008A jsr [A5 + 0x8A /* export_13 */] // begin alternate branch 00000C3A-00000C40 label00000C3A: 00000C3A 008A 285F 554F ori.l A2, 0x285F554F /* '(_UO' */ // end alternate branch 00000C3A-00000C40 label00000C3A: // (misaligned) 00000C3C 285F movea.l A4, [A7]+ 00000C3E 554F subq.w A7, 2 00000C40 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000C44 486E FFDC pea.l [A6 - 0x24] 00000C48 2F0C move.l -[A7], A4 00000C4A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000C4E 4EBA FEEE jsr [PC - 0x112 /* 00000B3E */] 00000C52 594F subq.w A7, 4 00000C54 2F3C 0000 CA80 move.l -[A7], 0xCA80 00000C5A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000C5E 2B5F F4D2 move.l [A5 - 0xB2E], [A7]+ 00000C62 3B7C 0048 F4D6 move.w [A5 - 0xB2A], 0x48 /* 'H' */ 00000C68 486D F4D8 pea.l [A5 - 0xB28] 00000C6C 4267 clr.w -[A7] 00000C6E 4267 clr.w -[A7] 00000C70 3F3C 0240 move.w -[A7], 0x240 00000C74 3F3C 02D0 move.w -[A7], 0x2D0 00000C78 A8A7 syscall SetRect 00000C7A 200C move.l D0, A4 00000C7C 0680 0000 0200 addi.l D0, 0x200 00000C82 2D40 FFE8 move.l [A6 - 0x18], D0 00000C86 2D6D F4D2 FFE4 move.l [A6 - 0x1C], [A5 - 0xB2E] 00000C8C 4247 clr.w D7 label00000C8E: 00000C8E 486E FFE8 pea.l [A6 - 0x18] 00000C92 486E FFE4 pea.l [A6 - 0x1C] 00000C96 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00000C9A A8D0 syscall UnpackBits 00000C9C 5247 addq.w D7, 1 00000C9E 0C47 02CF cmpi.w D7, 0x2CF 00000CA2 6FEA ble -0x14 /* 00000C8E */ 00000CA4 2F0C move.l -[A7], A4 00000CA6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000CAA 2D7C 0000 765D FFDC move.l [A6 - 0x24], 0x765D /* 'v]' */ 00000CB2 594F subq.w A7, 4 00000CB4 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000CB8 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000CBC 285F movea.l A4, [A7]+ 00000CBE 554F subq.w A7, 2 00000CC0 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000CC4 486E FFDC pea.l [A6 - 0x24] 00000CC8 2F0C move.l -[A7], A4 00000CCA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000CCE 4EBA FE6E jsr [PC - 0x192 /* 00000B3E */] 00000CD2 594F subq.w A7, 4 00000CD4 2F3C 0000 CA80 move.l -[A7], 0xCA80 00000CDA 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000CDE 2B5F F4C4 move.l [A5 - 0xB3C], [A7]+ 00000CE2 3B7C 0048 F4C8 move.w [A5 - 0xB38], 0x48 /* 'H' */ 00000CE8 486D F4CA pea.l [A5 - 0xB36] 00000CEC 4267 clr.w -[A7] 00000CEE 4267 clr.w -[A7] 00000CF0 3F3C 0240 move.w -[A7], 0x240 00000CF4 3F3C 02D0 move.w -[A7], 0x2D0 00000CF8 A8A7 syscall SetRect 00000CFA 200C move.l D0, A4 00000CFC 0680 0000 0200 addi.l D0, 0x200 00000D02 2D40 FFE8 move.l [A6 - 0x18], D0 00000D06 2D6D F4C4 FFE4 move.l [A6 - 0x1C], [A5 - 0xB3C] 00000D0C 4247 clr.w D7 label00000D0E: 00000D0E 486E FFE8 pea.l [A6 - 0x18] 00000D12 486E FFE4 pea.l [A6 - 0x1C] 00000D16 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00000D1A A8D0 syscall UnpackBits 00000D1C 5247 addq.w D7, 1 00000D1E 0C47 02CF cmpi.w D7, 0x2CF 00000D22 6FEA ble -0x14 /* 00000D0E */ 00000D24 2F0C move.l -[A7], A4 00000D26 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000D2A 2D7C 0000 8AF7 FFDC move.l [A6 - 0x24], 0x8AF7 00000D32 594F subq.w A7, 4 00000D34 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000D38 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000D3C 285F movea.l A4, [A7]+ 00000D3E 554F subq.w A7, 2 00000D40 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000D44 486E FFDC pea.l [A6 - 0x24] 00000D48 2F0C move.l -[A7], A4 00000D4A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000D4E 4EBA FDEE jsr [PC - 0x212 /* 00000B3E */] 00000D52 594F subq.w A7, 4 00000D54 2F3C 0000 CA80 move.l -[A7], 0xCA80 00000D5A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000D5E 2B5F F4B6 move.l [A5 - 0xB4A], [A7]+ 00000D62 3B7C 0048 F4BA move.w [A5 - 0xB46], 0x48 /* 'H' */ 00000D68 486D F4BC pea.l [A5 - 0xB44] 00000D6C 4267 clr.w -[A7] 00000D6E 4267 clr.w -[A7] 00000D70 3F3C 0240 move.w -[A7], 0x240 00000D74 3F3C 02D0 move.w -[A7], 0x2D0 00000D78 A8A7 syscall SetRect 00000D7A 200C move.l D0, A4 00000D7C 0680 0000 0200 addi.l D0, 0x200 00000D82 2D40 FFE8 move.l [A6 - 0x18], D0 00000D86 2D6D F4B6 FFE4 move.l [A6 - 0x1C], [A5 - 0xB4A] 00000D8C 4247 clr.w D7 label00000D8E: 00000D8E 486E FFE8 pea.l [A6 - 0x18] 00000D92 486E FFE4 pea.l [A6 - 0x1C] 00000D96 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00000D9A A8D0 syscall UnpackBits 00000D9C 5247 addq.w D7, 1 00000D9E 0C47 02CF cmpi.w D7, 0x2CF 00000DA2 6FEA ble -0x14 /* 00000D8E */ 00000DA4 2F0C move.l -[A7], A4 00000DA6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000DAA 2D7C 0000 5E01 FFDC move.l [A6 - 0x24], 0x5E01 00000DB2 594F subq.w A7, 4 00000DB4 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000DB8 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000DBC 285F movea.l A4, [A7]+ 00000DBE 554F subq.w A7, 2 00000DC0 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000DC4 486E FFDC pea.l [A6 - 0x24] 00000DC8 2F0C move.l -[A7], A4 00000DCA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000DCE 4EBA FD6E jsr [PC - 0x292 /* 00000B3E */] 00000DD2 594F subq.w A7, 4 00000DD4 2F3C 0000 CA80 move.l -[A7], 0xCA80 00000DDA 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000DDE 2B5F F4A8 move.l [A5 - 0xB58], [A7]+ 00000DE2 3B7C 0048 F4AC move.w [A5 - 0xB54], 0x48 /* 'H' */ 00000DE8 486D F4AE pea.l [A5 - 0xB52] 00000DEC 4267 clr.w -[A7] 00000DEE 4267 clr.w -[A7] 00000DF0 3F3C 0240 move.w -[A7], 0x240 00000DF4 3F3C 02D0 move.w -[A7], 0x2D0 00000DF8 A8A7 syscall SetRect 00000DFA 200C move.l D0, A4 00000DFC 0680 0000 0200 addi.l D0, 0x200 00000E02 2D40 FFE8 move.l [A6 - 0x18], D0 00000E06 2D6D F4A8 FFE4 move.l [A6 - 0x1C], [A5 - 0xB58] 00000E0C 4247 clr.w D7 label00000E0E: 00000E0E 486E FFE8 pea.l [A6 - 0x18] 00000E12 486E FFE4 pea.l [A6 - 0x1C] 00000E16 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00000E1A A8D0 syscall UnpackBits 00000E1C 5247 addq.w D7, 1 00000E1E 0C47 02CF cmpi.w D7, 0x2CF 00000E22 6FEA ble -0x14 /* 00000E0E */ 00000E24 2F0C move.l -[A7], A4 00000E26 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000E2A 2D7C 0000 4800 FFDC move.l [A6 - 0x24], 0x4800 /* 'H\0' */ 00000E32 594F subq.w A7, 4 00000E34 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000E38 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000E3C 285F movea.l A4, [A7]+ 00000E3E 554F subq.w A7, 2 00000E40 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000E44 486E FFDC pea.l [A6 - 0x24] 00000E48 2F0C move.l -[A7], A4 00000E4A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000E4E 4EBA FCEE jsr [PC - 0x312 /* 00000B3E */] 00000E52 594F subq.w A7, 4 00000E54 2F3C 0000 CA80 move.l -[A7], 0xCA80 00000E5A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000E5E 2B5F F49A move.l [A5 - 0xB66], [A7]+ 00000E62 3B7C 0048 F49E move.w [A5 - 0xB62], 0x48 /* 'H' */ 00000E68 486D F4A0 pea.l [A5 - 0xB60] 00000E6C 4267 clr.w -[A7] 00000E6E 4267 clr.w -[A7] 00000E70 3F3C 0240 move.w -[A7], 0x240 00000E74 3F3C 02D0 move.w -[A7], 0x2D0 00000E78 A8A7 syscall SetRect 00000E7A 200C move.l D0, A4 00000E7C 0680 0000 0200 addi.l D0, 0x200 00000E82 2D40 FFE8 move.l [A6 - 0x18], D0 00000E86 2D6D F49A FFE4 move.l [A6 - 0x1C], [A5 - 0xB66] 00000E8C 4247 clr.w D7 label00000E8E: 00000E8E 486E FFE8 pea.l [A6 - 0x18] 00000E92 486E FFE4 pea.l [A6 - 0x1C] 00000E96 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00000E9A A8D0 syscall UnpackBits 00000E9C 5247 addq.w D7, 1 00000E9E 0C47 02CF cmpi.w D7, 0x2CF 00000EA2 6FEA ble -0x14 /* 00000E8E */ 00000EA4 2F0C move.l -[A7], A4 00000EA6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000EAA 2D7C 0000 3437 FFDC move.l [A6 - 0x24], 0x3437 /* '47' */ 00000EB2 594F subq.w A7, 4 00000EB4 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000EB8 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000EBC 285F movea.l A4, [A7]+ 00000EBE 554F subq.w A7, 2 00000EC0 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000EC4 486E FFDC pea.l [A6 - 0x24] 00000EC8 2F0C move.l -[A7], A4 00000ECA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000ECE 4EBA FC6E jsr [PC - 0x392 /* 00000B3E */] 00000ED2 594F subq.w A7, 4 00000ED4 2F3C 0000 CA80 move.l -[A7], 0xCA80 00000EDA 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000EDE 2B5F F48C move.l [A5 - 0xB74], [A7]+ 00000EE2 3B7C 0048 F490 move.w [A5 - 0xB70], 0x48 /* 'H' */ 00000EE8 486D F492 pea.l [A5 - 0xB6E] 00000EEC 4267 clr.w -[A7] 00000EEE 4267 clr.w -[A7] 00000EF0 3F3C 0240 move.w -[A7], 0x240 00000EF4 3F3C 02D0 move.w -[A7], 0x2D0 00000EF8 A8A7 syscall SetRect 00000EFA 200C move.l D0, A4 00000EFC 0680 0000 0200 addi.l D0, 0x200 00000F02 2D40 FFE8 move.l [A6 - 0x18], D0 00000F06 2D6D F48C FFE4 move.l [A6 - 0x1C], [A5 - 0xB74] 00000F0C 4247 clr.w D7 label00000F0E: 00000F0E 486E FFE8 pea.l [A6 - 0x18] 00000F12 486E FFE4 pea.l [A6 - 0x1C] 00000F16 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00000F1A A8D0 syscall UnpackBits 00000F1C 5247 addq.w D7, 1 00000F1E 0C47 02CF cmpi.w D7, 0x2CF 00000F22 6FEA ble -0x14 /* 00000F0E */ 00000F24 2F0C move.l -[A7], A4 00000F26 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000F2A 2D7C 0000 35E8 FFDC move.l [A6 - 0x24], 0x35E8 00000F32 594F subq.w A7, 4 00000F34 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000F38 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000F3C 285F movea.l A4, [A7]+ 00000F3E 554F subq.w A7, 2 00000F40 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000F44 486E FFDC pea.l [A6 - 0x24] 00000F48 2F0C move.l -[A7], A4 00000F4A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000F4E 4EBA FBEE jsr [PC - 0x412 /* 00000B3E */] 00000F52 594F subq.w A7, 4 00000F54 2F3C 0000 CA80 move.l -[A7], 0xCA80 00000F5A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000F5E 2B5F F47E move.l [A5 - 0xB82], [A7]+ 00000F62 3B7C 0048 F482 move.w [A5 - 0xB7E], 0x48 /* 'H' */ 00000F68 486D F484 pea.l [A5 - 0xB7C] 00000F6C 4267 clr.w -[A7] 00000F6E 4267 clr.w -[A7] 00000F70 3F3C 0240 move.w -[A7], 0x240 00000F74 3F3C 02D0 move.w -[A7], 0x2D0 00000F78 A8A7 syscall SetRect 00000F7A 200C move.l D0, A4 00000F7C 0680 0000 0200 addi.l D0, 0x200 00000F82 2D40 FFE8 move.l [A6 - 0x18], D0 00000F86 2D6D F47E FFE4 move.l [A6 - 0x1C], [A5 - 0xB82] 00000F8C 4247 clr.w D7 label00000F8E: 00000F8E 486E FFE8 pea.l [A6 - 0x18] 00000F92 486E FFE4 pea.l [A6 - 0x1C] 00000F96 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00000F9A A8D0 syscall UnpackBits 00000F9C 5247 addq.w D7, 1 00000F9E 0C47 02CF cmpi.w D7, 0x2CF 00000FA2 6FEA ble -0x14 /* 00000F8E */ 00000FA4 2F0C move.l -[A7], A4 00000FA6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000FAA 554F subq.w A7, 2 00000FAC 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000FB0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000FB4 4EBA FB88 jsr [PC - 0x478 /* 00000B3E */] 00000FB8 4CDF 1080 movem.l D7,A4, [A7]+ 00000FBC 4E5E unlink A6 00000FBE 4E75 rts 00000FC0 4C4F 4144 movem.l D2,D6,A0,A6, A7 00000FC4 5049 addq.w A1, 8 00000FC6 4354 chk.w D1, [A4] 00000FC8 0E43 5241 .invalid.w D3, 0x5241 /* 'RA' */ // invalid immediate operation 00000FCC 4220 clr.b -[A0] 00000FCE 4154 chk.w D0, [A4] 00000FD0 5441 addq.w D1, 2 00000FD2 434B chk.w D1, A3 00000FD4 2049 movea.l A0, A1 00000FD6 4912 .invalid 4, [A2] // invalid opcode 4 with b == 4 00000FD8 0E43 5241 .invalid.w D3, 0x5241 /* 'RA' */ // invalid immediate operation 00000FDC 4220 clr.b -[A0] 00000FDE 4154 chk.w D0, [A4] 00000FE0 5441 addq.w D1, 2 00000FE2 434B chk.w D1, A3 00000FE4 2049 movea.l A0, A1 00000FE6 4912 .invalid 4, [A2] // invalid opcode 4 with b == 4 00000FE8 0E43 5241 .invalid.w D3, 0x5241 /* 'RA' */ // invalid immediate operation 00000FEC 4220 clr.b -[A0] 00000FEE 4154 chk.w D0, [A4] 00000FF0 5441 addq.w D1, 2 00000FF2 434B chk.w D1, A3 00000FF4 2049 movea.l A0, A1 00000FF6 4912 .invalid 4, [A2] // invalid opcode 4 with b == 4 export_41: fn00000FF8: 00000FF8 4E56 FFD0 link A6, -0x0030 00000FFC 486E FFE8 pea.l [A6 - 0x18] 00001000 3F3C 0113 move.w -[A7], 0x113 00001004 3F3C 0146 move.w -[A7], 0x146 00001008 3F3C 0179 move.w -[A7], 0x179 0000100C 3F3C 0150 move.w -[A7], 0x150 00001010 A8A7 syscall SetRect 00001012 486E FFE8 pea.l [A6 - 0x18] 00001016 A8A3 syscall EraseRect 00001018 486E FFE8 pea.l [A6 - 0x18] 0000101C A8A1 syscall FrameRect 0000101E 486E FFE8 pea.l [A6 - 0x18] 00001022 3F3C 0114 move.w -[A7], 0x114 00001026 3F3C 0147 move.w -[A7], 0x147 0000102A 302E 0008 move.w D0, [A6 + 0x8] 0000102E 0640 0114 addi.w D0, 0x114 00001032 3F00 move.w -[A7], D0 00001034 3F3C 014F move.w -[A7], 0x14F 00001038 A8A7 syscall SetRect 0000103A 486E FFE8 pea.l [A6 - 0x18] 0000103E 486D FFB4 pea.l [A5 - 0x4C] 00001042 A8A5 syscall FillRect 00001044 4E5E unlink A6 00001046 205F movea.l A0, [A7]+ 00001048 544F addq.w A7, 2 0000104A 4ED0 jmp [A0] 0000104C 5544 subq.w D4, 2 0000104E 4154 chk.w D0, [A4] 00001050 454E chk.w D2, A6 00001052 5247 addq.w D7, 1 export_42: 00001054 4E56 FFE6 link A6, -0x001A 00001058 2F07 move.l -[A7], D7 0000105A 206E 0008 movea.l A0, [A6 + 0x8] 0000105E 43EE FFE8 lea.l A1, [A6 - 0x18] 00001062 22D8 move.l [A1]+, [A0]+ 00001064 22D8 move.l [A1]+, [A0]+ 00001066 4A6D EC5C tst.w [A5 - 0x13A4] 0000106A 6F5A ble +0x5C /* 000010C6 */ 0000106C 486D F4C4 pea.l [A5 - 0xB3C] 00001070 486D F4E2 pea.l [A5 - 0xB1E] 00001074 302D EC5C move.w D0, [A5 - 0x13A4] 00001078 E740 asl D0.w, 3 0000107A 0640 F9A6 addi.w D0, 0xF9A6 0000107E 4875 0000 pea.l [A5 + D0.w] 00001082 486E FFE8 pea.l [A6 - 0x18] 00001086 3F3C 0003 move.w -[A7], 0x3 0000108A 2F2D FBCE move.l -[A7], [A5 - 0x432] 0000108E A8EC syscall CopyBits 00001090 302E FFEA move.w D0, [A6 - 0x16] 00001094 0640 0009 addi.w D0, 0x9 /* '\t' */ 00001098 3B40 F838 move.w [A5 - 0x7C8], D0 0000109C 3D7C 012D FFE8 move.w [A6 - 0x18], 0x12D 000010A2 3D7C 0141 FFEC move.w [A6 - 0x14], 0x141 000010A8 302D F838 move.w D0, [A5 - 0x7C8] 000010AC 0640 000B addi.w D0, 0xB 000010B0 3D40 FFEE move.w [A6 - 0x12], D0 000010B4 302D F838 move.w D0, [A5 - 0x7C8] 000010B8 0640 FFF7 addi.w D0, 0xFFF7 000010BC 3D40 FFEA move.w [A6 - 0x16], D0 000010C0 426D EC5C clr.w [A5 - 0x13A4] 000010C4 601A bra +0x1C /* 000010E0 */ label000010C6: 000010C6 486D F4D2 pea.l [A5 - 0xB2E] 000010CA 486D F4E2 pea.l [A5 - 0xB1E] 000010CE 486D F3A6 pea.l [A5 - 0xC5A] 000010D2 486E FFE8 pea.l [A6 - 0x18] 000010D6 3F3C 0002 move.w -[A7], 0x2 000010DA 2F2D FBCE move.l -[A7], [A5 - 0x432] 000010DE A8EC syscall CopyBits label000010E0: 000010E0 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000010E4 2F2D F876 move.l -[A7], [A5 - 0x78A] 000010E8 594F subq.w A7, 4 000010EA 2F2D F872 move.l -[A7], [A5 - 0x78E] 000010EE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000010F2 42A7 clr.l -[A7] 000010F4 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000010F8 7E08 moveq.l D7, 0x08 label000010FA: 000010FA 486D F4D2 pea.l [A5 - 0xB2E] 000010FE 486D F4E2 pea.l [A5 - 0xB1E] 00001102 3007 move.w D0, D7 00001104 E740 asl D0.w, 3 00001106 0640 F8E0 addi.w D0, 0xF8E0 0000110A 4875 0000 pea.l [A5 + D0.w] 0000110E 486E FFE8 pea.l [A6 - 0x18] 00001112 3F3C 0002 move.w -[A7], 0x2 00001116 2F2D FBCE move.l -[A7], [A5 - 0x432] 0000111A A8EC syscall CopyBits 0000111C 7005 moveq.l D0, 0x05 0000111E 2F00 move.l -[A7], D0 00001120 486D F122 pea.l [A5 - 0xEDE] 00001124 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00001128 486D F4D2 pea.l [A5 - 0xB2E] 0000112C 486D F4E2 pea.l [A5 - 0xB1E] 00001130 3007 move.w D0, D7 00001132 E740 asl D0.w, 3 00001134 0640 F8E0 addi.w D0, 0xF8E0 00001138 4875 0000 pea.l [A5 + D0.w] 0000113C 486E FFE8 pea.l [A6 - 0x18] 00001140 3F3C 0002 move.w -[A7], 0x2 00001144 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001148 A8EC syscall CopyBits 0000114A 5347 subq.w D7, 1 0000114C 0C47 0001 cmpi.w D7, 0x1 00001150 6CA8 bge -0x56 /* 000010FA */ 00001152 1B7C 0001 F840 move.b [A5 - 0x7C0], 0x1 00001158 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000115C 2F2D F876 move.l -[A7], [A5 - 0x78A] 00001160 594F subq.w A7, 4 00001162 2F2D F872 move.l -[A7], [A5 - 0x78E] 00001166 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000116A 42A7 clr.l -[A7] 0000116C 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00001170 2E1F move.l D7, [A7]+ 00001172 4E5E unlink A6 00001174 2E9F move.l [A7], [A7]+ 00001176 4E75 rts 00001178 4B50 chk.w D5, [A0] 0000117A 4C52 2020 movem.l D5,A5, [A2] 0000117E 2020 move.l D0, -[A0] export_43: 00001180 4E56 FFC8 link A6, -0x0038 00001184 48E7 0308 movem.l -[A7], D6,D7,A4 00001188 286E 0008 movea.l A4, [A6 + 0x8] 0000118C 3E2E 0010 move.w D7, [A6 + 0x10] 00001190 206E 000C movea.l A0, [A6 + 0xC] 00001194 43EE FFE8 lea.l A1, [A6 - 0x18] 00001198 22D8 move.l [A1]+, [A0]+ 0000119A 22D8 move.l [A1]+, [A0]+ 0000119C 3D7C 012D FFDA move.w [A6 - 0x26], 0x12D 000011A2 3D7C 0137 FFDE move.w [A6 - 0x22], 0x137 000011A8 426E FFDC clr.w [A6 - 0x24] 000011AC 3D7C 0200 FFE0 move.w [A6 - 0x20], 0x200 000011B2 3D7C 0274 FFD2 move.w [A6 - 0x2E], 0x274 000011B8 3D7C 027E FFD6 move.w [A6 - 0x2A], 0x27E 000011BE 426E FFD4 clr.w [A6 - 0x2C] 000011C2 3D7C 0200 FFD8 move.w [A6 - 0x28], 0x200 000011C8 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000011CC 2F2D F86A move.l -[A7], [A5 - 0x796] 000011D0 594F subq.w A7, 4 000011D2 594F subq.w A7, 4 000011D4 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */ 000011DA 3F3C 03EF move.w -[A7], 0x3EF 000011DE A9A0 syscall GetResource 000011E0 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000011E4 42A7 clr.l -[A7] 000011E6 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000011EA 486D F4C4 pea.l [A5 - 0xB3C] 000011EE 486D F4E2 pea.l [A5 - 0xB1E] 000011F2 486E FFD2 pea.l [A6 - 0x2E] 000011F6 486E FFDA pea.l [A6 - 0x26] 000011FA 3F3C 0002 move.w -[A7], 0x2 000011FE 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001202 A8EC syscall CopyBits 00001204 7021 moveq.l D0, 0x21 00001206 2F00 move.l -[A7], D0 00001208 A862 syscall ForeColor 0000120A 302E 0012 move.w D0, [A6 + 0x12] 0000120E 6000 0362 bra +0x364 /* 00001572 */ label00001212: 00001212 302D F46A move.w D0, [A5 - 0xB96] 00001216 5240 addq.w D0, 1 00001218 3B40 F46A move.w [A5 - 0xB96], D0 0000121C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00001220 2F2D F89A move.l -[A7], [A5 - 0x766] 00001224 594F subq.w A7, 4 00001226 594F subq.w A7, 4 00001228 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */ 0000122E 3F3C 03EB move.w -[A7], 0x3EB 00001232 A9A0 syscall GetResource 00001234 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00001238 42A7 clr.l -[A7] 0000123A 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000123E 302D F108 move.w D0, [A5 - 0xEF8] 00001242 0640 000A addi.w D0, 0xA /* '\n' */ 00001246 3B40 F108 move.w [A5 - 0xEF8], D0 0000124A 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000124E 3F3C 014F move.w -[A7], 0x14F 00001252 A893 syscall MoveTo 00001254 302D F108 move.w D0, [A5 - 0xEF8] 00001258 48C0 ext.l D0 0000125A 2F00 move.l -[A7], D0 0000125C 486D EDFA pea.l [A5 - 0x1206] 00001260 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00001264 486D EDFA pea.l [A5 - 0x1206] 00001268 A884 syscall DrawString 0000126A 422D F11D clr.b [A5 - 0xEE3] 0000126E 3007 move.w D0, D7 00001270 C1FC 000E muls.w D0, 0xE 00001274 0640 F700 addi.w D0, 0xF700 00001278 3BBC 0001 0000 move.w [A5 + D0.w], 0x1 0000127E 3007 move.w D0, D7 00001280 C1FC 000E muls.w D0, 0xE 00001284 0640 F702 addi.w D0, 0xF702 00001288 3035 0000 move.w D0, [A5 + D0.w] 0000128C 6072 bra +0x74 /* 00001300 */ label0000128E: 0000128E 486D F4D2 pea.l [A5 - 0xB2E] 00001292 486D F4E2 pea.l [A5 - 0xB1E] 00001296 486D F3AE pea.l [A5 - 0xC52] 0000129A 3007 move.w D0, D7 0000129C C1FC 000E muls.w D0, 0xE 000012A0 0640 F6F8 addi.w D0, 0xF6F8 000012A4 4875 0000 pea.l [A5 + D0.w] 000012A8 3F3C 0002 move.w -[A7], 0x2 000012AC 2F2D FBCE move.l -[A7], [A5 - 0x432] 000012B0 A8EC syscall CopyBits 000012B2 6058 bra +0x5A /* 0000130C */ label000012B4: 000012B4 486D F4D2 pea.l [A5 - 0xB2E] 000012B8 486D F4E2 pea.l [A5 - 0xB1E] 000012BC 486D F39E pea.l [A5 - 0xC62] 000012C0 3007 move.w D0, D7 000012C2 C1FC 000E muls.w D0, 0xE 000012C6 0640 F6F8 addi.w D0, 0xF6F8 000012CA 4875 0000 pea.l [A5 + D0.w] 000012CE 3F3C 0002 move.w -[A7], 0x2 000012D2 2F2D FBCE move.l -[A7], [A5 - 0x432] 000012D6 A8EC syscall CopyBits 000012D8 6032 bra +0x34 /* 0000130C */ label000012DA: 000012DA 486D F4D2 pea.l [A5 - 0xB2E] 000012DE 486D F4E2 pea.l [A5 - 0xB1E] 000012E2 486D F396 pea.l [A5 - 0xC6A] 000012E6 3007 move.w D0, D7 000012E8 C1FC 000E muls.w D0, 0xE 000012EC 0640 F6F8 addi.w D0, 0xF6F8 000012F0 4875 0000 pea.l [A5 + D0.w] 000012F4 3F3C 0002 move.w -[A7], 0x2 000012F8 2F2D FBCE move.l -[A7], [A5 - 0x432] 000012FC A8EC syscall CopyBits 000012FE 600C bra +0xE /* 0000130C */ label00001300: 00001300 5340 subq.w D0, 1 00001302 678A beq -0x74 /* 0000128E */ 00001304 5340 subq.w D0, 1 00001306 67AC beq -0x52 /* 000012B4 */ 00001308 5340 subq.w D0, 1 0000130A 67CE beq -0x30 /* 000012DA */ label0000130C: 0000130C 3007 move.w D0, D7 0000130E C1FC 000E muls.w D0, 0xE 00001312 0640 F702 addi.w D0, 0xF702 00001316 0C75 0003 0000 cmpi.w [A5 + D0.w], 0x3 0000131C 6728 beq +0x2A /* 00001346 */ 0000131E 486D F4D2 pea.l [A5 - 0xB2E] 00001322 486D F4E2 pea.l [A5 - 0xB1E] 00001326 486D F1E6 pea.l [A5 - 0xE1A] 0000132A 3007 move.w D0, D7 0000132C C1FC 000E muls.w D0, 0xE 00001330 0640 F6F8 addi.w D0, 0xF6F8 00001334 4875 0000 pea.l [A5 + D0.w] 00001338 3F3C 0002 move.w -[A7], 0x2 0000133C 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001340 A8EC syscall CopyBits 00001342 6000 0114 bra +0x116 /* 00001458 */ label00001346: 00001346 3007 move.w D0, D7 00001348 C1FC 000E muls.w D0, 0xE 0000134C 0640 F6F6 addi.w D0, 0xF6F6 00001350 4235 0000 clr.b [A5 + D0.w] 00001354 4246 clr.w D6 label00001356: 00001356 5246 addq.w D6, 1 00001358 3006 move.w D0, D6 0000135A D040 add.w D0, D0 0000135C 0640 F43E addi.w D0, 0xF43E 00001360 4A75 0000 tst.w [A5 + D0.w] 00001364 57C0 seq D0 00001366 0C46 000A cmpi.w D6, 0xA /* '\n' */ 0000136A 57C1 seq D1 0000136C 8001 or.b D0, D1 0000136E 67E6 beq -0x18 /* 00001356 */ 00001370 3006 move.w D0, D6 00001372 D040 add.w D0, D0 00001374 0640 F43E addi.w D0, 0xF43E 00001378 4A75 0000 tst.w [A5 + D0.w] 0000137C 6600 00DA bne +0xDC /* 00001458 */ 00001380 3006 move.w D0, D6 00001382 D040 add.w D0, D0 00001384 0640 F43E addi.w D0, 0xF43E 00001388 3BBC 0005 0000 move.w [A5 + D0.w], 0x5 0000138E 3007 move.w D0, D7 00001390 C1FC 000E muls.w D0, 0xE 00001394 0640 F6F8 addi.w D0, 0xF6F8 00001398 3035 0000 move.w D0, [A5 + D0.w] 0000139C 0640 000A addi.w D0, 0xA /* '\n' */ 000013A0 3206 move.w D1, D6 000013A2 E741 asl D1.w, 3 000013A4 0641 F3EC addi.w D1, 0xF3EC 000013A8 3B80 1000 move.w [A5 + D1.w], D0 000013AC 3007 move.w D0, D7 000013AE C1FC 000E muls.w D0, 0xE 000013B2 0640 F6FA addi.w D0, 0xF6FA 000013B6 3035 0000 move.w D0, [A5 + D0.w] 000013BA 5E40 addq.w D0, 7 000013BC 3206 move.w D1, D6 000013BE E741 asl D1.w, 3 000013C0 0641 F3EA addi.w D1, 0xF3EA 000013C4 3B80 1000 move.w [A5 + D1.w], D0 000013C8 3006 move.w D0, D6 000013CA E740 asl D0.w, 3 000013CC 0640 F3EC addi.w D0, 0xF3EC 000013D0 3035 0000 move.w D0, [A5 + D0.w] 000013D4 5F40 subq.w D0, 7 000013D6 3206 move.w D1, D6 000013D8 E741 asl D1.w, 3 000013DA 0641 F3E8 addi.w D1, 0xF3E8 000013DE 3B80 1000 move.w [A5 + D1.w], D0 000013E2 3006 move.w D0, D6 000013E4 E740 asl D0.w, 3 000013E6 0640 F3EA addi.w D0, 0xF3EA 000013EA 3035 0000 move.w D0, [A5 + D0.w] 000013EE 5840 addq.w D0, 4 000013F0 3206 move.w D1, D6 000013F2 E741 asl D1.w, 3 000013F4 0641 F3EE addi.w D1, 0xF3EE 000013F8 3B80 1000 move.w [A5 + D1.w], D0 000013FC 3007 move.w D0, D7 000013FE C1FC 000E muls.w D0, 0xE 00001402 0640 F6FA addi.w D0, 0xF6FA 00001406 3035 0000 move.w D0, [A5 + D0.w] 0000140A 5A40 addq.w D0, 5 0000140C 3206 move.w D1, D6 0000140E E541 asl D1.w, 2 00001410 0641 F3C6 addi.w D1, 0xF3C6 00001414 3B80 1000 move.w [A5 + D1.w], D0 00001418 3007 move.w D0, D7 0000141A C1FC 000E muls.w D0, 0xE 0000141E 0640 F6F8 addi.w D0, 0xF6F8 00001422 3035 0000 move.w D0, [A5 + D0.w] 00001426 0640 FFE7 addi.w D0, 0xFFE7 0000142A 3206 move.w D1, D6 0000142C E541 asl D1.w, 2 0000142E 0641 F3C4 addi.w D1, 0xF3C4 00001432 3B80 1000 move.w [A5 + D1.w], D0 00001436 486D F4C4 pea.l [A5 - 0xB3C] 0000143A 486D F4E2 pea.l [A5 - 0xB1E] 0000143E 486D F126 pea.l [A5 - 0xEDA] 00001442 3006 move.w D0, D6 00001444 E740 asl D0.w, 3 00001446 0640 F3E8 addi.w D0, 0xF3E8 0000144A 4875 0000 pea.l [A5 + D0.w] 0000144E 3F3C 0002 move.w -[A7], 0x2 00001452 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001456 A8EC syscall CopyBits label00001458: 00001458 3014 move.w D0, [A4] 0000145A 0640 FFEC addi.w D0, 0xFFEC 0000145E 3880 move.w [A4], D0 00001460 6000 0120 bra +0x122 /* 00001582 */ label00001464: 00001464 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00001468 2F2D F89A move.l -[A7], [A5 - 0x766] 0000146C 594F subq.w A7, 4 0000146E 594F subq.w A7, 4 00001470 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */ 00001476 3F3C 03EB move.w -[A7], 0x3EB 0000147A A9A0 syscall GetResource 0000147C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00001480 42A7 clr.l -[A7] 00001482 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00001486 302D F108 move.w D0, [A5 - 0xEF8] 0000148A 0640 0019 addi.w D0, 0x19 0000148E 3B40 F108 move.w [A5 - 0xEF8], D0 00001492 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00001496 3F3C 014F move.w -[A7], 0x14F 0000149A A893 syscall MoveTo 0000149C 302D F108 move.w D0, [A5 - 0xEF8] 000014A0 48C0 ext.l D0 000014A2 2F00 move.l -[A7], D0 000014A4 486D EDFA pea.l [A5 - 0x1206] 000014A8 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000014AC 486D EDFA pea.l [A5 - 0x1206] 000014B0 A884 syscall DrawString 000014B2 422D F11D clr.b [A5 - 0xEE3] 000014B6 3007 move.w D0, D7 000014B8 E940 asl D0.w, 4 000014BA 0640 EF68 addi.w D0, 0xEF68 000014BE 3BBC 0001 0000 move.w [A5 + D0.w], 0x1 000014C4 486D F4C4 pea.l [A5 - 0xB3C] 000014C8 486D F4E2 pea.l [A5 - 0xB1E] 000014CC 3007 move.w D0, D7 000014CE E940 asl D0.w, 4 000014D0 0640 EF64 addi.w D0, 0xEF64 000014D4 3035 0000 move.w D0, [A5 + D0.w] 000014D8 E740 asl D0.w, 3 000014DA 0640 EEF2 addi.w D0, 0xEEF2 000014DE 4875 0000 pea.l [A5 + D0.w] 000014E2 3007 move.w D0, D7 000014E4 E940 asl D0.w, 4 000014E6 0640 EF5C addi.w D0, 0xEF5C 000014EA 4875 0000 pea.l [A5 + D0.w] 000014EE 3F3C 0002 move.w -[A7], 0x2 000014F2 2F2D FBCE move.l -[A7], [A5 - 0x432] 000014F6 A8EC syscall CopyBits 000014F8 486D F4C4 pea.l [A5 - 0xB3C] 000014FC 486D F4E2 pea.l [A5 - 0xB1E] 00001500 3007 move.w D0, D7 00001502 E940 asl D0.w, 4 00001504 0640 EF64 addi.w D0, 0xEF64 00001508 3035 0000 move.w D0, [A5 + D0.w] 0000150C ED40 asl D0.w, 6 0000150E 3207 move.w D1, D7 00001510 E941 asl D1.w, 4 00001512 0641 EF68 addi.w D1, 0xEF68 00001516 3235 1000 move.w D1, [A5 + D1.w] 0000151A E741 asl D1.w, 3 0000151C D041 add.w D0, D1 0000151E 0640 E88E addi.w D0, 0xE88E 00001522 4875 0000 pea.l [A5 + D0.w] 00001526 3007 move.w D0, D7 00001528 E940 asl D0.w, 4 0000152A 0640 EF5C addi.w D0, 0xEF5C 0000152E 4875 0000 pea.l [A5 + D0.w] 00001532 3F3C 0002 move.w -[A7], 0x2 00001536 2F2D FBCE move.l -[A7], [A5 - 0x432] 0000153A A8EC syscall CopyBits 0000153C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00001540 2F2D F89A move.l -[A7], [A5 - 0x766] 00001544 594F subq.w A7, 4 00001546 594F subq.w A7, 4 00001548 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */ 0000154E 3F3C 03EB move.w -[A7], 0x3EB 00001552 A9A0 syscall GetResource 00001554 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00001558 42A7 clr.l -[A7] 0000155A 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000155E 3014 move.w D0, [A4] 00001560 0640 FFD8 addi.w D0, 0xFFD8 00001564 3880 move.w [A4], D0 00001566 601A bra +0x1C /* 00001582 */ label00001568: 00001568 3014 move.w D0, [A4] 0000156A 0640 FFEC addi.w D0, 0xFFEC 0000156E 3880 move.w [A4], D0 00001570 6010 bra +0x12 /* 00001582 */ label00001572: 00001572 5340 subq.w D0, 1 00001574 6700 FC9C beq -0x362 /* 00001212 */ 00001578 5340 subq.w D0, 1 0000157A 6700 FEE8 beq -0x116 /* 00001464 */ 0000157E 5340 subq.w D0, 1 00001580 67E6 beq -0x18 /* 00001568 */ label00001582: 00001582 4A54 tst.w [A4] 00001584 6E06 bgt +0x8 /* 0000158C */ 00001586 1B7C 0001 F10B move.b [A5 - 0xEF5], 0x1 label0000158C: 0000158C 3F14 move.w -[A7], [A4] 0000158E 4EBA FA68 jsr [PC - 0x598 /* 00000FF8 */] 00001592 486D F4C4 pea.l [A5 - 0xB3C] 00001596 486D F4E2 pea.l [A5 - 0xB1E] 0000159A 486E FFD2 pea.l [A6 - 0x2E] 0000159E 486E FFDA pea.l [A6 - 0x26] 000015A2 3F3C 0002 move.w -[A7], 0x2 000015A6 2F2D FBCE move.l -[A7], [A5 - 0x432] 000015AA A8EC syscall CopyBits 000015AC 7021 moveq.l D0, 0x21 000015AE 2F00 move.l -[A7], D0 000015B0 A862 syscall ForeColor 000015B2 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000015B6 4E5E unlink A6 000015B8 205F movea.l A0, [A7]+ 000015BA 4FEF 000E lea.l A7, [A7 + 0xE] 000015BE 4ED0 jmp [A0] 000015C0 4452 neg.w [A2] 000015C2 5746 subq.w D6, 3 000015C4 4620 not.b -[A0] 000015C6 2020 move.l D0, -[A0] export_44: 000015C8 4E56 FDC6 link A6, -0x023A 000015CC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000015D0 266E 0014 movea.l A3, [A6 + 0x14] 000015D4 302D F83C move.w D0, [A5 - 0x7C4] 000015D8 5240 addq.w D0, 1 000015DA 3B40 F83C move.w [A5 - 0x7C4], D0 000015DE 302D F468 move.w D0, [A5 - 0xB98] 000015E2 48C0 ext.l D0 000015E4 81FC 0003 divs.w D0, 0x3 000015E8 48C0 ext.l D0 000015EA 2F00 move.l -[A7], D0 000015EC 486E FEF0 pea.l [A6 - 0x110] 000015F0 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000015F4 486E FDC6 pea.l [A6 - 0x23A] 000015F8 487A 09FC pea.l [PC + 0x9FC /* 00001FF6, value 0x6426561, pstring "Beach " */] 000015FC 486E FEF0 pea.l [A6 - 0x110] 00001600 487A 09E8 pea.l [PC + 0x9E8 /* 00001FEA, value 0xA20636F '\n co', pstring " completed" */] 00001604 3F3C 0003 move.w -[A7], 0x3 00001608 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000160C 584F addq.w A7, 4 0000160E 3F3C 00FF move.w -[A7], 0xFF 00001612 486E FDC6 pea.l [A6 - 0x23A] 00001616 486E FEF0 pea.l [A6 - 0x110] 0000161A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000161E 3F3C 00BE move.w -[A7], 0xBE 00001622 3F3C 0096 move.w -[A7], 0x96 00001626 A893 syscall MoveTo 00001628 486E FEF0 pea.l [A6 - 0x110] 0000162C A884 syscall DrawString 0000162E 7064 moveq.l D0, 0x64 00001630 2F00 move.l -[A7], D0 00001632 486D F122 pea.l [A5 - 0xEDE] 00001636 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000163A 4EBA E9C4 jsr [PC - 0x163C /* 00000000 */] 0000163E 426D EC56 clr.w [A5 - 0x13AA] 00001642 426D EC5C clr.w [A5 - 0x13A4] 00001646 36BC 012D move.w [A3], 0x12D 0000164A 377C 0141 0004 move.w [A3 + 0x4], 0x141 00001650 7E01 moveq.l D7, 0x01 label00001652: 00001652 3007 move.w D0, D7 00001654 D040 add.w D0, D0 00001656 0640 F43E addi.w D0, 0xF43E 0000165A 4275 0000 clr.w [A5 + D0.w] 0000165E 5247 addq.w D7, 1 00001660 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00001664 6FEC ble -0x12 /* 00001652 */ 00001666 302D F468 move.w D0, [A5 - 0xB98] 0000166A 48C0 ext.l D0 0000166C 81FC 0003 divs.w D0, 0x3 00001670 6072 bra +0x74 /* 000016E4 */ label00001672: 00001672 3F3C 0074 move.w -[A7], 0x74 /* 't' */ 00001676 487A 094A pea.l [PC + 0x94A /* 00001FC2, value 0x27436F6E '\'Con', pstring "Congradulations! You have completed the" */] 0000167A 487A 091E pea.l [PC + 0x91E /* 00001F9A, value 0x26666972 '&fir', pstring "first beach. Your batteries have been" */] 0000167E 487A 08F2 pea.l [PC + 0x8F2 /* 00001F72, value 0x27726563 '\'rec', pstring "recharged and your ship has been fitted" */] 00001682 487A 08D4 pea.l [PC + 0x8D4 /* 00001F58, value 0x18776974, pstring "with a grenade launcher." */] 00001686 487A 08A6 pea.l [PC + 0x8A6 /* 00001F2E, value 0x28596F75 '(You', pstring "You now have one reserve ship which will" */] 0000168A 487A 0878 pea.l [PC + 0x878 /* 00001F04, value 0x29726570 ')rep', pstring "replace your current one it is destroyed." */] 0000168E 487A 084E pea.l [PC + 0x84E /* 00001EDE, value 0x25507265 '%Pre', pstring "Prepare yourself for the next wave..." */] 00001692 4EBA F31A jsr [PC - 0xCE6 /* 000009AE */] 00001696 6058 bra +0x5A /* 000016F0 */ label00001698: 00001698 3F3C 0074 move.w -[A7], 0x74 /* 't' */ 0000169C 487A 0818 pea.l [PC + 0x818 /* 00001EB6, value 0x27436F6E '\'Con', pstring "Congradulations! You have completed the" */] 000016A0 487A 07EC pea.l [PC + 0x7EC /* 00001E8E, value 0x27736563 '\'sec', pstring "second beach. Your batteries have been" */] 000016A4 487A 07C0 pea.l [PC + 0x7C0 /* 00001E66, value 0x27726563 '\'rec', pstring "recharged and your ship has been fitted" */] 000016A8 487A 07A6 pea.l [PC + 0x7A6 /* 00001E50, value 0x14776974, pstring "with a flamethrower." */] 000016AC 487A 077E pea.l [PC + 0x77E /* 00001E2C, value 0x22596F75 '\"You', pstring "You now have one more reserve ship" */] 000016B0 487A 0778 pea.l [PC + 0x778 /* 00001E2A, value 0x122259, cstring "" */] 000016B4 487A 074E pea.l [PC + 0x74E /* 00001E04, value 0x25507265 '%Pre', pstring "Prepare yourself for the next wave..." */] 000016B8 4EBA F2F4 jsr [PC - 0xD0C /* 000009AE */] 000016BC 6032 bra +0x34 /* 000016F0 */ label000016BE: 000016BE 3F3C 0074 move.w -[A7], 0x74 /* 't' */ 000016C2 487A 0718 pea.l [PC + 0x718 /* 00001DDC, value 0x27436F6E '\'Con', pstring "Congradulations! You have completed the" */] 000016C6 487A 06EC pea.l [PC + 0x6EC /* 00001DB4, value 0x26746869 '&thi', pstring "third beach. Your batteries have been" */] 000016CA 487A 06C0 pea.l [PC + 0x6C0 /* 00001D8C, value 0x27726563 '\'rec', pstring "recharged and your ship has been fitted" */] 000016CE 487A 0696 pea.l [PC + 0x696 /* 00001D66, value 0x25776974 '%wit', pstring "with a omni-directional laser. (Fire" */] 000016D2 487A 067A pea.l [PC + 0x67A /* 00001D4E, value 0x17697420, pstring "it with the space bar.)" */] 000016D6 487A 0652 pea.l [PC + 0x652 /* 00001D2A, value 0x22596F75 '\"You', pstring "You now have one more reserve ship" */] 000016DA 487A 0628 pea.l [PC + 0x628 /* 00001D04, value 0x25507265 '%Pre', pstring "Prepare yourself for the last wave..." */] 000016DE 4EBA F2CE jsr [PC - 0xD32 /* 000009AE */] 000016E2 600C bra +0xE /* 000016F0 */ label000016E4: 000016E4 5340 subq.w D0, 1 000016E6 678A beq -0x74 /* 00001672 */ 000016E8 5340 subq.w D0, 1 000016EA 67AC beq -0x52 /* 00001698 */ 000016EC 5340 subq.w D0, 1 000016EE 67CE beq -0x30 /* 000016BE */ label000016F0: 000016F0 486D FB46 pea.l [A5 - 0x4BA] 000016F4 486D FFBC pea.l [A5 - 0x44] 000016F8 A8A5 syscall FillRect 000016FA 486D FED4 pea.l [A5 - 0x12C] 000016FE A875 syscall SetPBits/SetPortBits 00001700 486D FB46 pea.l [A5 - 0x4BA] 00001704 A8A3 syscall EraseRect 00001706 3D7C 0140 FEE8 move.w [A6 - 0x118], 0x140 0000170C 3D7C 0156 FEEC move.w [A6 - 0x114], 0x156 00001712 3D7C 0200 FEEE move.w [A6 - 0x112], 0x200 00001718 426E FEEA clr.w [A6 - 0x116] 0000171C 486E FEE8 pea.l [A6 - 0x118] 00001720 A8A1 syscall FrameRect 00001722 3F3C 0005 move.w -[A7], 0x5 00001726 3F3C 014F move.w -[A7], 0x14F 0000172A A893 syscall MoveTo 0000172C 4267 clr.w -[A7] 0000172E A889 syscall TextMode 00001730 487A 05CA pea.l [PC + 0x5CA /* 00001CFC, value 0x653636F, pstring "Score:" */] 00001734 A884 syscall DrawString 00001736 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000173A 3F3C 014F move.w -[A7], 0x14F 0000173E A893 syscall MoveTo 00001740 302D F108 move.w D0, [A5 - 0xEF8] 00001744 48C0 ext.l D0 00001746 2F00 move.l -[A7], D0 00001748 486E FEF0 pea.l [A6 - 0x110] 0000174C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00001750 486E FEF0 pea.l [A6 - 0x110] 00001754 A884 syscall DrawString 00001756 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 0000175A 3F3C 014F move.w -[A7], 0x14F 0000175E A893 syscall MoveTo 00001760 487A 0592 pea.l [PC + 0x592 /* 00001CF4, value 0x6205761, pstring " Wave:" */] 00001764 A884 syscall DrawString 00001766 3F3C 0087 move.w -[A7], 0x87 0000176A 3F3C 014F move.w -[A7], 0x14F 0000176E A893 syscall MoveTo 00001770 302D F468 move.w D0, [A5 - 0xB98] 00001774 48C0 ext.l D0 00001776 81FC 0003 divs.w D0, 0x3 0000177A 4840 swap.w D0 0000177C 5240 addq.w D0, 1 0000177E 48C0 ext.l D0 00001780 2F00 move.l -[A7], D0 00001782 486E FEF0 pea.l [A6 - 0x110] 00001786 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000178A 486E FEF0 pea.l [A6 - 0x110] 0000178E A884 syscall DrawString 00001790 3F3C 009B move.w -[A7], 0x9B 00001794 3F3C 014F move.w -[A7], 0x14F 00001798 A893 syscall MoveTo 0000179A 487A 0550 pea.l [PC + 0x550 /* 00001CEC, value 0x6426561, pstring "Beach:" */] 0000179E A884 syscall DrawString 000017A0 3F3C 00C8 move.w -[A7], 0xC8 000017A4 3F3C 014F move.w -[A7], 0x14F 000017A8 A893 syscall MoveTo 000017AA 302D F468 move.w D0, [A5 - 0xB98] 000017AE 48C0 ext.l D0 000017B0 81FC 0003 divs.w D0, 0x3 000017B4 5240 addq.w D0, 1 000017B6 48C0 ext.l D0 000017B8 2F00 move.l -[A7], D0 000017BA 486E FEF0 pea.l [A6 - 0x110] 000017BE 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000017C2 486E FEF0 pea.l [A6 - 0x110] 000017C6 A884 syscall DrawString 000017C8 3F3C 00DC move.w -[A7], 0xDC 000017CC 3F3C 014F move.w -[A7], 0x14F 000017D0 A893 syscall MoveTo 000017D2 487A 0510 pea.l [PC + 0x510 /* 00001CE4, value 0x7456E65, pstring "Energy:" */] 000017D6 A884 syscall DrawString 000017D8 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000017DC 4EBA F81A jsr [PC - 0x7E6 /* 00000FF8 */] 000017E0 3F3C 0186 move.w -[A7], 0x186 000017E4 3F3C 014F move.w -[A7], 0x14F 000017E8 A893 syscall MoveTo 000017EA 487A 04F0 pea.l [PC + 0x4F0 /* 00001CDC, value 0x7536865, pstring "Shells:" */] 000017EE A884 syscall DrawString 000017F0 3F3C 01B3 move.w -[A7], 0x1B3 000017F4 3F3C 014F move.w -[A7], 0x14F 000017F8 A893 syscall MoveTo 000017FA 703C moveq.l D0, 0x3C 000017FC 2F00 move.l -[A7], D0 000017FE 486E FEF0 pea.l [A6 - 0x110] 00001802 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00001806 486E FEF0 pea.l [A6 - 0x110] 0000180A A884 syscall DrawString 0000180C 486E FEE8 pea.l [A6 - 0x118] 00001810 3F3C 01C2 move.w -[A7], 0x1C2 00001814 3F3C 0145 move.w -[A7], 0x145 00001818 3F3C 01D6 move.w -[A7], 0x1D6 0000181C 3F3C 0159 move.w -[A7], 0x159 00001820 A8A7 syscall SetRect 00001822 302D F83C move.w D0, [A5 - 0x7C4] 00001826 5340 subq.w D0, 1 00001828 3D40 FEC4 move.w [A6 - 0x13C], D0 0000182C 7E01 moveq.l D7, 0x01 0000182E 602A bra +0x2C /* 0000185A */ label00001830: 00001830 486D F4D2 pea.l [A5 - 0xB2E] 00001834 486D F4E2 pea.l [A5 - 0xB1E] 00001838 486D F3A6 pea.l [A5 - 0xC5A] 0000183C 486E FEE8 pea.l [A6 - 0x118] 00001840 3F3C 0001 move.w -[A7], 0x1 00001844 2F2D FBCA move.l -[A7], [A5 - 0x436] 00001848 A8EC syscall CopyBits 0000184A 486E FEE8 pea.l [A6 - 0x118] 0000184E 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001852 4267 clr.w -[A7] 00001854 A8A8 syscall OffsetRect 00001856 5247 addq.w D7, 1 00001858 6906 bvs +0x8 /* 00001860 */ label0000185A: 0000185A BE6E FEC4 cmp.w D7, [A6 - 0x13C] 0000185E 6FD0 ble -0x2E /* 00001830 */ label00001860: 00001860 7E01 moveq.l D7, 0x01 label00001862: 00001862 206E 0010 movea.l A0, [A6 + 0x10] 00001866 3007 move.w D0, D7 00001868 C1FC 000E muls.w D0, 0xE 0000186C 49F0 00F2 lea.l A4, [A0 + D0.w - 0x14] 00001870 422C 0001 clr.b [A4 + 0x1] 00001874 4214 clr.b [A4] 00001876 5247 addq.w D7, 1 00001878 0C47 0014 cmpi.w D7, 0x14 0000187C 6FE4 ble -0x1A /* 00001862 */ 0000187E 7E01 moveq.l D7, 0x01 label00001880: 00001880 206E 000C movea.l A0, [A6 + 0xC] 00001884 3007 move.w D0, D7 00001886 C1FC 000E muls.w D0, 0xE 0000188A 49F0 00F2 lea.l A4, [A0 + D0.w - 0x14] 0000188E 554F subq.w A7, 2 00001890 3F3C 010E move.w -[A7], 0x10E 00001894 4EBA EFEE jsr [PC - 0x1012 /* 00000884 */] 00001898 395F 0002 move.w [A4 + 0x2], [A7]+ 0000189C 554F subq.w A7, 2 0000189E 3F3C 01F4 move.w -[A7], 0x1F4 000018A2 4EBA EFE0 jsr [PC - 0x1020 /* 00000884 */] 000018A6 395F 0004 move.w [A4 + 0x4], [A7]+ 000018AA 302C 0002 move.w D0, [A4 + 0x2] 000018AE 0640 000A addi.w D0, 0xA /* '\n' */ 000018B2 3940 0006 move.w [A4 + 0x6], D0 000018B6 302C 0004 move.w D0, [A4 + 0x4] 000018BA 0640 000A addi.w D0, 0xA /* '\n' */ 000018BE 3940 0008 move.w [A4 + 0x8], D0 000018C2 18BC 0001 move.b [A4], 0x1 000018C6 397C 0027 000A move.w [A4 + 0xA], 0x27 /* '\'' */ 000018CC 486D F4D2 pea.l [A5 - 0xB2E] 000018D0 486D F4E2 pea.l [A5 - 0xB1E] 000018D4 486D F38E pea.l [A5 - 0xC72] 000018D8 486C 0002 pea.l [A4 + 0x2] 000018DC 3F3C 0002 move.w -[A7], 0x2 000018E0 2F2D FBCE move.l -[A7], [A5 - 0x432] 000018E4 A8EC syscall CopyBits 000018E6 7021 moveq.l D0, 0x21 000018E8 2F00 move.l -[A7], D0 000018EA A862 syscall ForeColor 000018EC 5247 addq.w D7, 1 000018EE 0C47 0014 cmpi.w D7, 0x14 000018F2 6F8C ble -0x72 /* 00001880 */ 000018F4 7E01 moveq.l D7, 0x01 label000018F6: 000018F6 4244 clr.w D4 label000018F8: 000018F8 3007 move.w D0, D7 000018FA EB40 asl D0.w, 5 000018FC 3204 move.w D1, D4 000018FE D241 add.w D1, D1 00001900 D041 add.w D0, D1 00001902 0640 E554 addi.w D0, 0xE554 00001906 4275 0000 clr.w [A5 + D0.w] 0000190A 5244 addq.w D4, 1 0000190C 0C44 0010 cmpi.w D4, 0x10 00001910 6FE6 ble -0x18 /* 000018F8 */ 00001912 5247 addq.w D7, 1 00001914 0C47 001A cmpi.w D7, 0x1A 00001918 6FDC ble -0x22 /* 000018F6 */ 0000191A 7E01 moveq.l D7, 0x01 label0000191C: 0000191C 554F subq.w A7, 2 0000191E 3F3C 0018 move.w -[A7], 0x18 00001922 4EBA EF60 jsr [PC - 0x10A0 /* 00000884 */] 00001926 3C1F move.w D6, [A7]+ 00001928 554F subq.w A7, 2 0000192A 3F3C 000E move.w -[A7], 0xE 0000192E 4EBA EF54 jsr [PC - 0x10AC /* 00000884 */] 00001932 3A1F move.w D5, [A7]+ 00001934 5245 addq.w D5, 1 00001936 554F subq.w A7, 2 00001938 3F3C 0005 move.w -[A7], 0x5 0000193C 4EBA EF46 jsr [PC - 0x10BA /* 00000884 */] 00001940 3B5F E550 move.w [A5 - 0x1AB0], [A7]+ 00001944 3006 move.w D0, D6 00001946 D06D E550 add.w D0, [A5 - 0x1AB0] 0000194A 0C40 001A cmpi.w D0, 0x1A 0000194E 6CCC bge -0x32 /* 0000191C */ 00001950 3006 move.w D0, D6 00001952 EB40 asl D0.w, 5 00001954 3205 move.w D1, D5 00001956 D241 add.w D1, D1 00001958 D041 add.w D0, D1 0000195A 0640 E554 addi.w D0, 0xE554 0000195E 0C75 0005 0000 cmpi.w [A5 + D0.w], 0x5 00001964 6C16 bge +0x18 /* 0000197C */ 00001966 3006 move.w D0, D6 00001968 EB40 asl D0.w, 5 0000196A 3205 move.w D1, D5 0000196C D241 add.w D1, D1 0000196E D041 add.w D0, D1 00001970 0640 E554 addi.w D0, 0xE554 00001974 3BBC 0001 0000 move.w [A5 + D0.w], 0x1 0000197A 6014 bra +0x16 /* 00001990 */ label0000197C: 0000197C 3006 move.w D0, D6 0000197E EB40 asl D0.w, 5 00001980 3205 move.w D1, D5 00001982 D241 add.w D1, D1 00001984 D041 add.w D0, D1 00001986 0640 E554 addi.w D0, 0xE554 0000198A 3BBC 0005 0000 move.w [A5 + D0.w], 0x5 label00001990: 00001990 3D6D E550 FEC4 move.w [A6 - 0x13C], [A5 - 0x1AB0] 00001996 7601 moveq.l D3, 0x01 00001998 601A bra +0x1C /* 000019B4 */ label0000199A: 0000199A 5246 addq.w D6, 1 0000199C 3006 move.w D0, D6 0000199E EB40 asl D0.w, 5 000019A0 3205 move.w D1, D5 000019A2 D241 add.w D1, D1 000019A4 D041 add.w D0, D1 000019A6 0640 E554 addi.w D0, 0xE554 000019AA 3BBC 0005 0000 move.w [A5 + D0.w], 0x5 000019B0 5243 addq.w D3, 1 000019B2 6906 bvs +0x8 /* 000019BA */ label000019B4: 000019B4 B66E FEC4 cmp.w D3, [A6 - 0x13C] 000019B8 6FE0 ble -0x1E /* 0000199A */ label000019BA: 000019BA 5246 addq.w D6, 1 000019BC 3006 move.w D0, D6 000019BE EB40 asl D0.w, 5 000019C0 3205 move.w D1, D5 000019C2 D241 add.w D1, D1 000019C4 D041 add.w D0, D1 000019C6 0640 E554 addi.w D0, 0xE554 000019CA 0C75 0001 0000 cmpi.w [A5 + D0.w], 0x1 000019D0 57C0 seq D0 000019D2 3206 move.w D1, D6 000019D4 EB41 asl D1.w, 5 000019D6 3405 move.w D2, D5 000019D8 D442 add.w D2, D2 000019DA D242 add.w D1, D2 000019DC 0641 E554 addi.w D1, 0xE554 000019E0 0C75 0005 1000 cmpi.w [A5 + D1.w], 0x5 000019E6 57C1 seq D1 000019E8 8001 or.b D0, D1 000019EA 6716 beq +0x18 /* 00001A02 */ 000019EC 3006 move.w D0, D6 000019EE EB40 asl D0.w, 5 000019F0 3205 move.w D1, D5 000019F2 D241 add.w D1, D1 000019F4 D041 add.w D0, D1 000019F6 0640 E554 addi.w D0, 0xE554 000019FA 3BBC 0005 0000 move.w [A5 + D0.w], 0x5 00001A00 6014 bra +0x16 /* 00001A16 */ label00001A02: 00001A02 3006 move.w D0, D6 00001A04 EB40 asl D0.w, 5 00001A06 3205 move.w D1, D5 00001A08 D241 add.w D1, D1 00001A0A D041 add.w D0, D1 00001A0C 0640 E554 addi.w D0, 0xE554 00001A10 3BBC 0009 0000 move.w [A5 + D0.w], 0x9 /* '\t' */ label00001A16: 00001A16 5247 addq.w D7, 1 00001A18 0C47 0014 cmpi.w D7, 0x14 00001A1C 6F00 FEFE ble -0x100 /* 0000191C */ 00001A20 7C01 moveq.l D6, 0x01 label00001A22: 00001A22 7A02 moveq.l D5, 0x02 label00001A24: 00001A24 3005 move.w D0, D5 00001A26 C1FC 000F muls.w D0, 0xF 00001A2A 5740 subq.w D0, 3 00001A2C 3B40 F15E move.w [A5 - 0xEA2], D0 00001A30 3005 move.w D0, D5 00001A32 C1FC 000F muls.w D0, 0xF 00001A36 0640 0011 addi.w D0, 0x11 00001A3A 3B40 F162 move.w [A5 - 0xE9E], D0 00001A3E 3006 move.w D0, D6 00001A40 C1FC 0014 muls.w D0, 0x14 00001A44 0640 0014 addi.w D0, 0x14 00001A48 3B40 F164 move.w [A5 - 0xE9C], D0 00001A4C 3006 move.w D0, D6 00001A4E C1FC 0014 muls.w D0, 0x14 00001A52 3B40 F160 move.w [A5 - 0xEA0], D0 00001A56 3006 move.w D0, D6 00001A58 EB40 asl D0.w, 5 00001A5A 3205 move.w D1, D5 00001A5C D241 add.w D1, D1 00001A5E D041 add.w D0, D1 00001A60 0640 E554 addi.w D0, 0xE554 00001A64 3035 0000 move.w D0, [A5 + D0.w] 00001A68 6000 010A bra +0x10C /* 00001B74 */ 00001A6C 486D F4D2 pea.l [A5 - 0xB2E] 00001A70 486D F4E2 pea.l [A5 - 0xB1E] 00001A74 486D F17E pea.l [A5 - 0xE82] 00001A78 486D F15E pea.l [A5 - 0xEA2] 00001A7C 3F3C 0002 move.w -[A7], 0x2 00001A80 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001A84 A8EC syscall CopyBits 00001A86 6000 0114 bra +0x116 /* 00001B9C */ 00001A8A 486D F4D2 pea.l [A5 - 0xB2E] 00001A8E 486D F4E2 pea.l [A5 - 0xB1E] 00001A92 486D F186 pea.l [A5 - 0xE7A] 00001A96 486D F15E pea.l [A5 - 0xEA2] 00001A9A 3F3C 0002 move.w -[A7], 0x2 00001A9E 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001AA2 A8EC syscall CopyBits 00001AA4 6000 00F6 bra +0xF8 /* 00001B9C */ 00001AA8 486D F4D2 pea.l [A5 - 0xB2E] 00001AAC 486D F4E2 pea.l [A5 - 0xB1E] 00001AB0 486D F18E pea.l [A5 - 0xE72] 00001AB4 486D F15E pea.l [A5 - 0xEA2] 00001AB8 3F3C 0002 move.w -[A7], 0x2 00001ABC 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001AC0 A8EC syscall CopyBits 00001AC2 6000 00D8 bra +0xDA /* 00001B9C */ 00001AC6 486D F4D2 pea.l [A5 - 0xB2E] 00001ACA 486D F4E2 pea.l [A5 - 0xB1E] 00001ACE 486D F196 pea.l [A5 - 0xE6A] 00001AD2 486D F15E pea.l [A5 - 0xEA2] 00001AD6 3F3C 0002 move.w -[A7], 0x2 00001ADA 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001ADE A8EC syscall CopyBits 00001AE0 6000 00BA bra +0xBC /* 00001B9C */ 00001AE4 486D F4D2 pea.l [A5 - 0xB2E] 00001AE8 486D F4E2 pea.l [A5 - 0xB1E] 00001AEC 486D F19E pea.l [A5 - 0xE62] 00001AF0 486D F15E pea.l [A5 - 0xEA2] 00001AF4 3F3C 0002 move.w -[A7], 0x2 00001AF8 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001AFC A8EC syscall CopyBits 00001AFE 6000 009C bra +0x9E /* 00001B9C */ 00001B02 486D F4D2 pea.l [A5 - 0xB2E] 00001B06 486D F4E2 pea.l [A5 - 0xB1E] 00001B0A 486D F1A6 pea.l [A5 - 0xE5A] 00001B0E 486D F15E pea.l [A5 - 0xEA2] 00001B12 3F3C 0002 move.w -[A7], 0x2 00001B16 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001B1A A8EC syscall CopyBits 00001B1C 6000 007E bra +0x80 /* 00001B9C */ 00001B20 486D F4D2 pea.l [A5 - 0xB2E] 00001B24 486D F4E2 pea.l [A5 - 0xB1E] 00001B28 486D F166 pea.l [A5 - 0xE9A] 00001B2C 486D F15E pea.l [A5 - 0xEA2] 00001B30 3F3C 0002 move.w -[A7], 0x2 00001B34 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001B38 A8EC syscall CopyBits 00001B3A 6060 bra +0x62 /* 00001B9C */ 00001B3C 486D F4D2 pea.l [A5 - 0xB2E] 00001B40 486D F4E2 pea.l [A5 - 0xB1E] 00001B44 486D F16E pea.l [A5 - 0xE92] 00001B48 486D F15E pea.l [A5 - 0xEA2] 00001B4C 3F3C 0002 move.w -[A7], 0x2 00001B50 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001B54 A8EC syscall CopyBits 00001B56 6044 bra +0x46 /* 00001B9C */ 00001B58 486D F4D2 pea.l [A5 - 0xB2E] 00001B5C 486D F4E2 pea.l [A5 - 0xB1E] 00001B60 486D F176 pea.l [A5 - 0xE8A] 00001B64 486D F15E pea.l [A5 - 0xEA2] 00001B68 3F3C 0002 move.w -[A7], 0x2 00001B6C 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001B70 A8EC syscall CopyBits 00001B72 6028 bra +0x2A /* 00001B9C */ label00001B74: 00001B74 5340 subq.w D0, 1 00001B76 0C40 000B cmpi.w D0, 0xB 00001B7A 6420 bcc +0x22 /* 00001B9C */ 00001B7C D040 add.w D0, D0 00001B7E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001B82 4EFB 0002 jmp [PC + D0.w + 0x2] 00001B86 FEE6 FF04 .extension 0xEE6 <> // unimplemented 00001B8A FF22 .extension 0xF22 <> // unimplemented 00001B8C 0016 FF40 ori.b [A6], 0x40 /* '@' */ 00001B90 FF5E .extension 0xF5E <> // unimplemented 00001B92 FF7C .extension 0xF7C <> // unimplemented 00001B94 0016 FF9A ori.b [A6], 0x9A 00001B98 FFB6 .invalid <> 00001B9A FFD2 .invalid <> label00001B9C: 00001B9C 5245 addq.w D5, 1 00001B9E 0C45 000F cmpi.w D5, 0xF 00001BA2 6F00 FE80 ble -0x17E /* 00001A24 */ 00001BA6 5246 addq.w D6, 1 00001BA8 0C46 001A cmpi.w D6, 0x1A 00001BAC 6F00 FE74 ble -0x18A /* 00001A22 */ 00001BB0 486D FF52 pea.l [A5 - 0xAE] 00001BB4 A875 syscall SetPBits/SetPortBits 00001BB6 486D FED4 pea.l [A5 - 0x12C] 00001BBA 4EBA E536 jsr [PC - 0x1ACA /* 000000F2 */] 00001BBE 7021 moveq.l D0, 0x21 00001BC0 2F00 move.l -[A7], D0 00001BC2 A862 syscall ForeColor 00001BC4 7032 moveq.l D0, 0x32 00001BC6 2F00 move.l -[A7], D0 00001BC8 486D F122 pea.l [A5 - 0xEDE] 00001BCC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00001BD0 554F subq.w A7, 2 00001BD2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001BD6 486D F82C pea.l [A5 - 0x7D4] 00001BDA A970 syscall GetNextEvent 00001BDC 4A1F tst.b [A7]+ 00001BDE 302D F838 move.w D0, [A5 - 0x7C8] 00001BE2 0640 000B addi.w D0, 0xB 00001BE6 3740 0006 move.w [A3 + 0x6], D0 00001BEA 302D F838 move.w D0, [A5 - 0x7C8] 00001BEE 0640 FFF7 addi.w D0, 0xFFF7 00001BF2 3740 0002 move.w [A3 + 0x2], D0 00001BF6 7E01 moveq.l D7, 0x01 label00001BF8: 00001BF8 486D F4D2 pea.l [A5 - 0xB2E] 00001BFC 486D F4E2 pea.l [A5 - 0xB1E] 00001C00 3007 move.w D0, D7 00001C02 E740 asl D0.w, 3 00001C04 0640 F8E0 addi.w D0, 0xF8E0 00001C08 4875 0000 pea.l [A5 + D0.w] 00001C0C 2F0B move.l -[A7], A3 00001C0E 3F3C 0001 move.w -[A7], 0x1 00001C12 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001C16 A8EC syscall CopyBits 00001C18 3007 move.w D0, D7 00001C1A 5340 subq.w D0, 1 00001C1C 48C0 ext.l D0 00001C1E 81FC 0003 divs.w D0, 0x3 00001C22 4840 swap.w D0 00001C24 C1FC 0064 muls.w D0, 0x64 /* 'd' */ 00001C28 0640 03E8 addi.w D0, 0x3E8 00001C2C 3207 move.w D1, D7 00001C2E 48C1 ext.l D1 00001C30 83FC 0003 divs.w D1, 0x3 00001C34 C3FC 0064 muls.w D1, 0x64 /* 'd' */ 00001C38 D041 add.w D0, D1 00001C3A 3B40 F46C move.w [A5 - 0xB94], D0 00001C3E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00001C42 286E 0008 movea.l A4, [A6 + 0x8] 00001C46 302D F46C move.w D0, [A5 - 0xB94] 00001C4A 48C0 ext.l D0 00001C4C 2F3C 000B F400 move.l -[A7], 0xBF400 00001C52 2F00 move.l -[A7], D0 00001C54 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001C58 544F addq.w A7, 2 00001C5A 395F 0002 move.w [A4 + 0x2], [A7]+ 00001C5E 397C 0002 0004 move.w [A4 + 0x4], 0x2 00001C64 397C 0002 0006 move.w [A4 + 0x6], 0x2 00001C6A 2F2D F8D0 move.l -[A7], [A5 - 0x730] 00001C6E 7008 moveq.l D0, 0x08 00001C70 2F00 move.l -[A7], D0 00001C72 70FF moveq.l D0, 0xFFFFFFFF 00001C74 2F00 move.l -[A7], D0 00001C76 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00001C7A 486D F4D2 pea.l [A5 - 0xB2E] 00001C7E 486D F4E2 pea.l [A5 - 0xB1E] 00001C82 3007 move.w D0, D7 00001C84 E740 asl D0.w, 3 00001C86 0640 F8E0 addi.w D0, 0xF8E0 00001C8A 4875 0000 pea.l [A5 + D0.w] 00001C8E 2F0B move.l -[A7], A3 00001C90 3F3C 0002 move.w -[A7], 0x2 00001C94 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001C98 A8EC syscall CopyBits 00001C9A 5247 addq.w D7, 1 00001C9C 0C47 0008 cmpi.w D7, 0x8 00001CA0 6F00 FF56 ble -0xA8 /* 00001BF8 */ 00001CA4 486D F4D2 pea.l [A5 - 0xB2E] 00001CA8 486D F4E2 pea.l [A5 - 0xB1E] 00001CAC 486D F3A6 pea.l [A5 - 0xC5A] 00001CB0 2F0B move.l -[A7], A3 00001CB2 3F3C 0002 move.w -[A7], 0x2 00001CB6 2F2D FBCE move.l -[A7], [A5 - 0x432] 00001CBA A8EC syscall CopyBits 00001CBC 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00001CC0 3B7C 003C F3C2 move.w [A5 - 0xC3E], 0x3C /* '<' */ 00001CC6 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00001CCA 4E5E unlink A6 00001CCC 205F movea.l A0, [A7]+ 00001CCE 4FEF 0010 lea.l A7, [A7 + 0x10] 00001CD2 4ED0 jmp [A0] 00001CD4 4E45 trap 5 00001CD6 5742 subq.w D2, 3 00001CD8 4F41 chk.w D7, D1 00001CDA 5244 addq.w D4, 1 00001CDC 0753 bchg [A3], D3 00001CDE 6865 bvc +0x67 /* 00001D45 */ 00001CE0 6C6C bge +0x6E /* 00001D4E */ 00001CE2 733A moveq.l D1, 0x3A 00001CE4 0745 bchg D5, D3 00001CE6 6E65 bgt +0x67 /* 00001D4D */ 00001CE8 7267 moveq.l D1, 0x67 00001CEA 793A moveq.l D4, 0x3A 00001CEC 0642 6561 addi.w D2, 0x6561 /* 'ea' */ 00001CF0 6368 bls +0x6A /* 00001D5A */ 00001CF2 3A16 move.w D5, [A6] 00001CF4 0620 5761 addi.b -[A0], 0x61 /* 'a' */ 00001CF8 7665 moveq.l D3, 0x65 00001CFA 3A16 move.w D5, [A6] 00001CFC 0653 636F addi.w [A3], 0x636F /* 'co' */ 00001D00 7265 moveq.l D1, 0x65 00001D02 3A16 move.w D5, [A6] 00001D04 2550 7265 move.l [A2 + 0x7265], [A0] 00001D08 7061 moveq.l D0, 0x61 00001D0A 7265 moveq.l D1, 0x65 00001D0C 2079 6F75 7273 movea.l A0, [0x6F757273] 00001D12 656C bcs +0x6E /* 00001D80 */ 00001D14 6620 bne +0x22 /* 00001D36 */ 00001D16 666F bne +0x71 /* 00001D87 */ 00001D18 7220 moveq.l D1, 0x20 00001D1A 7468 moveq.l D2, 0x68 00001D1C 6520 bcs +0x22 /* 00001D3E */ 00001D1E 6C61 bge +0x63 /* 00001D81 */ 00001D20 7374 moveq.l D1, 0x74 00001D22 2077 6176 movea.l A0, <> 00001D26 652E bcs +0x30 /* 00001D56 */ 00001D28 2E2E 2259 move.l D7, [A6 + 0x2259] 00001D2C 6F75 ble +0x77 /* 00001DA3 */ 00001D2E 206E 6F77 movea.l A0, [A6 + 0x6F77] 00001D32 2068 6176 movea.l A0, [A0 + 0x6176] label00001D36: 00001D36 6520 bcs +0x22 /* 00001D58 */ 00001D38 6F6E ble +0x70 /* 00001DA8 */ 00001D3A 6520 bcs +0x22 /* 00001D5C */ 00001D3C 6D6F blt +0x71 /* 00001DAD */ label00001D3E: 00001D3E 7265 moveq.l D1, 0x65 00001D40 2072 6573 6572 7665 2073 6869 movea.l A0, [[A2 + 0x65727665] + 0x20736869] 00001D4C 7012 moveq.l D0, 0x12 label00001D4E: 00001D4E 1769 7420 7769 move.b [A3 + 0x7769], [A1 + 0x7420] 00001D54 7468 moveq.l D2, 0x68 label00001D56: 00001D56 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 00001D58-00001D5A label00001D58: 00001D58 6865 bvc +0x67 /* 00001DBF */ // end alternate branch 00001D58-00001D5A label00001D58: // (misaligned) label00001D5A: 00001D5A 2073 7061 movea.l A0, [A3 + D7.w + 0x61] // begin alternate branch 00001D5C-00001D5E label00001D5C: 00001D5C 7061 moveq.l D0, 0x61 // end alternate branch 00001D5C-00001D5E label00001D5C: // (misaligned) 00001D5E 6365 bls +0x67 /* 00001DC5 */ 00001D60 2062 movea.l A0, -[A2] 00001D62 6172 bsr +0x74 /* 00001DD6 */ 00001D64 2E29 2577 move.l D7, [A1 + 0x2577] 00001D68 6974 bvs +0x76 /* 00001DDE */ 00001D6A 6820 bvc +0x22 /* 00001D8C */ 00001D6C 6120 bsr +0x22 /* 00001D8E */ 00001D6E 6F6D ble +0x6F /* 00001DDD */ 00001D70 6E69 bgt +0x6B /* 00001DDB */ 00001D72 2D64 6972 move.l [A6 + 0x6972], -[A4] 00001D76 6563 bcs +0x65 /* 00001DDB */ 00001D78 7469 moveq.l D2, 0x69 00001D7A 6F6E ble +0x70 /* 00001DEA */ 00001D7C 616C bsr +0x6E /* 00001DEA */ 00001D7E 206C 6173 movea.l A0, [A4 + 0x6173] // begin alternate branch 00001D80-00001D82 label00001D80: 00001D80 6173 bsr +0x75 /* 00001DF5 */ // end alternate branch 00001D80-00001D82 label00001D80: // (misaligned) 00001D82 6572 bcs +0x74 /* 00001DF6 */ 00001D84 2E20 move.l D7, -[A0] 00001D86 2028 4669 move.l D0, [A0 + 0x4669] 00001D8A 7265 moveq.l D1, 0x65 label00001D8C: 00001D8C 2772 6563 6861 7267 6564 2061 move.l [A3 + 0x2061], [[A2 + 0x6861] + 0x72676564] // begin alternate branch 00001D8E-00001D98 fn00001D8E: 00001D8E 6563 bcs +0x65 /* 00001DF3 */ 00001D90 6861 bvc +0x63 /* 00001DF3 */ 00001D92 7267 moveq.l D1, 0x67 00001D94 6564 bcs +0x66 /* 00001DFA */ 00001D96 2061 movea.l A0, -[A1] // end alternate branch 00001D8E-00001D98 fn00001D8E: // (misaligned) 00001D98 6E64 bgt +0x66 /* 00001DFE */ 00001D9A 2079 6F75 7220 movea.l A0, [0x6F757220] 00001DA0 7368 moveq.l D1, 0x68 00001DA2 6970 bvs +0x72 /* 00001E14 */ 00001DA4 2068 6173 movea.l A0, [A0 + 0x6173] label00001DA8: 00001DA8 2062 movea.l A0, -[A2] 00001DAA 6565 bcs +0x67 /* 00001E11 */ 00001DAC 6E20 bgt +0x22 /* 00001DCE */ 00001DAE 6669 bne +0x6B /* 00001E19 */ 00001DB0 7474 moveq.l D2, 0x74 00001DB2 6564 bcs +0x66 /* 00001E18 */ 00001DB4 2674 6869 movea.l A3, [A4 + D6 + 0x69] 00001DB8 7264 moveq.l D1, 0x64 00001DBA 2062 movea.l A0, -[A2] 00001DBC 6561 bcs +0x63 /* 00001E1F */ 00001DBE 6368 bls +0x6A /* 00001E28 */ 00001DC0 2E20 move.l D7, -[A0] 00001DC2 2059 movea.l A0, [A1]+ 00001DC4 6F75 ble +0x77 /* 00001E3B */ 00001DC6 7220 moveq.l D1, 0x20 00001DC8 6261 bhi +0x63 /* 00001E2B */ 00001DCA 7474 moveq.l D2, 0x74 00001DCC 6572 bcs +0x74 /* 00001E40 */ label00001DCE: 00001DCE 6965 bvs +0x67 /* 00001E35 */ 00001DD0 7320 moveq.l D1, 0x20 00001DD2 6861 bvc +0x63 /* 00001E35 */ 00001DD4 7665 moveq.l D3, 0x65 fn00001DD6: 00001DD6 2062 movea.l A0, -[A2] 00001DD8 6565 bcs +0x67 /* 00001E3F */ 00001DDA 6E12 bgt +0x14 /* 00001DEE */ 00001DDC 2743 6F6E move.l [A3 + 0x6F6E], D3 // begin alternate branch 00001DDE-00001DE0 label00001DDE: 00001DDE 6F6E ble +0x70 /* 00001E4E */ // end alternate branch 00001DDE-00001DE0 label00001DDE: // (misaligned) 00001DE0 6772 beq +0x74 /* 00001E54 */ 00001DE2 6164 bsr +0x66 /* 00001E48 */ 00001DE4 756C moveq.l D2, 0x6C 00001DE6 6174 bsr +0x76 /* 00001E5C */ 00001DE8 696F bvs +0x71 /* 00001E59 */ fn00001DEA: 00001DEA 6E73 bgt +0x75 /* 00001E5F */ 00001DEC 2120 move.l -[A0], -[A0] label00001DEE: 00001DEE 596F 7520 subq.w [A7 + 0x7520], 4 00001DF2 6861 bvc +0x63 /* 00001E55 */ 00001DF4 7665 moveq.l D3, 0x65 label00001DF6: 00001DF6 2063 movea.l A0, -[A3] 00001DF8 6F6D ble +0x6F /* 00001E67 */ label00001DFA: 00001DFA 706C moveq.l D0, 0x6C 00001DFC 6574 bcs +0x76 /* 00001E72 */ label00001DFE: 00001DFE 6564 bcs +0x66 /* 00001E64 */ 00001E00 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001E04 2550 7265 move.l [A2 + 0x7265], [A0] 00001E08 7061 moveq.l D0, 0x61 00001E0A 7265 moveq.l D1, 0x65 00001E0C 2079 6F75 7273 movea.l A0, [0x6F757273] 00001E12 656C bcs +0x6E /* 00001E80 */ label00001E14: 00001E14 6620 bne +0x22 /* 00001E36 */ 00001E16 666F bne +0x71 /* 00001E87 */ label00001E18: 00001E18 7220 moveq.l D1, 0x20 00001E1A 7468 moveq.l D2, 0x68 00001E1C 6520 bcs +0x22 /* 00001E3E */ 00001E1E 6E65 bgt +0x67 /* 00001E85 */ 00001E20 7874 moveq.l D4, 0x74 00001E22 2077 6176 movea.l A0, <> 00001E26 652E bcs +0x30 /* 00001E56 */ label00001E28: 00001E28 2E2E 0012 move.l D7, [A6 + 0x12] 00001E2C 2259 movea.l A1, [A1]+ 00001E2E 6F75 ble +0x77 /* 00001EA5 */ 00001E30 206E 6F77 movea.l A0, [A6 + 0x6F77] 00001E34 2068 6176 movea.l A0, [A0 + 0x6176] // begin alternate branch 00001E36-00001E38 label00001E36: 00001E36 6176 bsr +0x78 /* 00001EAE */ // end alternate branch 00001E36-00001E38 label00001E36: // (misaligned) 00001E38 6520 bcs +0x22 /* 00001E5A */ 00001E3A 6F6E ble +0x70 /* 00001EAA */ 00001E3C 6520 bcs +0x22 /* 00001E5E */ label00001E3E: 00001E3E 6D6F blt +0x71 /* 00001EAF */ label00001E40: 00001E40 7265 moveq.l D1, 0x65 00001E42 2072 6573 6572 7665 2073 6869 movea.l A0, [[A2 + 0x65727665] + 0x20736869] // begin alternate branch 00001E48-00001E4E fn00001E48: 00001E48 7665 moveq.l D3, 0x65 00001E4A 2073 6869 movea.l A0, [A3 + D6 + 0x69] // end alternate branch 00001E48-00001E4E fn00001E48: // (misaligned) label00001E4E: 00001E4E 7012 moveq.l D0, 0x12 00001E50 1477 6974 movea.b A2, <> label00001E54: 00001E54 6820 bvc +0x22 /* 00001E76 */ label00001E56: 00001E56 6120 bsr +0x22 /* 00001E78 */ 00001E58 666C bne +0x6E /* 00001EC6 */ label00001E5A: 00001E5A 616D bsr +0x6F /* 00001EC9 */ fn00001E5C: 00001E5C 6574 bcs +0x76 /* 00001ED2 */ label00001E5E: 00001E5E 6872 bvc +0x74 /* 00001ED2 */ 00001E60 6F77 ble +0x79 /* 00001ED9 */ 00001E62 6572 bcs +0x74 /* 00001ED6 */ label00001E64: 00001E64 2E12 move.l D7, [A2] 00001E66 2772 6563 6861 7267 6564 2061 move.l [A3 + 0x2061], [[A2 + 0x6861] + 0x72676564] label00001E72: 00001E72 6E64 bgt +0x66 /* 00001ED8 */ 00001E74 2079 6F75 7220 movea.l A0, [0x6F757220] // begin alternate branch 00001E76-00001E7A label00001E76: 00001E76 6F75 ble +0x77 /* 00001EED */ fn00001E78: 00001E78 7220 moveq.l D1, 0x20 // end alternate branch 00001E76-00001E7A label00001E76: // (misaligned) fn00001E78: // (misaligned) 00001E7A 7368 moveq.l D1, 0x68 00001E7C 6970 bvs +0x72 /* 00001EEE */ 00001E7E 2068 6173 movea.l A0, [A0 + 0x6173] // begin alternate branch 00001E80-00001E82 label00001E80: 00001E80 6173 bsr +0x75 /* 00001EF5 */ // end alternate branch 00001E80-00001E82 label00001E80: // (misaligned) 00001E82 2062 movea.l A0, -[A2] 00001E84 6565 bcs +0x67 /* 00001EEB */ 00001E86 6E20 bgt +0x22 /* 00001EA8 */ 00001E88 6669 bne +0x6B /* 00001EF3 */ 00001E8A 7474 moveq.l D2, 0x74 00001E8C 6564 bcs +0x66 /* 00001EF2 */ 00001E8E 2773 6563 6F6E 6420 6265 6163 move.l [A3 + 0x6163], [[A3 + 0x6F6E] + 0x64206265] 00001E9A 682E bvc +0x30 /* 00001ECA */ 00001E9C 2020 move.l D0, -[A0] 00001E9E 596F 7572 subq.w [A7 + 0x7572], 4 00001EA2 2062 movea.l A0, -[A2] 00001EA4 6174 bsr +0x76 /* 00001F1A */ 00001EA6 7465 moveq.l D2, 0x65 label00001EA8: 00001EA8 7269 moveq.l D1, 0x69 label00001EAA: 00001EAA 6573 bcs +0x75 /* 00001F1F */ 00001EAC 2068 6176 movea.l A0, [A0 + 0x6176] // begin alternate branch 00001EAE-00001EB0 fn00001EAE: 00001EAE 6176 bsr +0x78 /* 00001F26 */ // end alternate branch 00001EAE-00001EB0 fn00001EAE: // (misaligned) 00001EB0 6520 bcs +0x22 /* 00001ED2 */ 00001EB2 6265 bhi +0x67 /* 00001F19 */ 00001EB4 656E bcs +0x70 /* 00001F24 */ 00001EB6 2743 6F6E move.l [A3 + 0x6F6E], D3 00001EBA 6772 beq +0x74 /* 00001F2E */ 00001EBC 6164 bsr +0x66 /* 00001F22 */ 00001EBE 756C moveq.l D2, 0x6C 00001EC0 6174 bsr +0x76 /* 00001F36 */ 00001EC2 696F bvs +0x71 /* 00001F33 */ 00001EC4 6E73 bgt +0x75 /* 00001F39 */ label00001EC6: 00001EC6 2120 move.l -[A0], -[A0] 00001EC8 596F 7520 subq.w [A7 + 0x7520], 4 // begin alternate branch 00001ECA-00001ECC label00001ECA: 00001ECA 7520 moveq.l D2, 0x20 // end alternate branch 00001ECA-00001ECC label00001ECA: // (misaligned) 00001ECC 6861 bvc +0x63 /* 00001F2F */ 00001ECE 7665 moveq.l D3, 0x65 00001ED0 2063 movea.l A0, -[A3] label00001ED2: 00001ED2 6F6D ble +0x6F /* 00001F41 */ 00001ED4 706C moveq.l D0, 0x6C label00001ED6: 00001ED6 6574 bcs +0x76 /* 00001F4C */ label00001ED8: 00001ED8 6564 bcs +0x66 /* 00001F3E */ 00001EDA 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001EDE 2550 7265 move.l [A2 + 0x7265], [A0] 00001EE2 7061 moveq.l D0, 0x61 00001EE4 7265 moveq.l D1, 0x65 00001EE6 2079 6F75 7273 movea.l A0, [0x6F757273] 00001EEC 656C bcs +0x6E /* 00001F5A */ label00001EEE: 00001EEE 6620 bne +0x22 /* 00001F10 */ 00001EF0 666F bne +0x71 /* 00001F61 */ label00001EF2: 00001EF2 7220 moveq.l D1, 0x20 00001EF4 7468 moveq.l D2, 0x68 00001EF6 6520 bcs +0x22 /* 00001F18 */ 00001EF8 6E65 bgt +0x67 /* 00001F5F */ 00001EFA 7874 moveq.l D4, 0x74 00001EFC 2077 6176 movea.l A0, <> 00001F00 652E bcs +0x30 /* 00001F30 */ 00001F02 2E2E 2972 move.l D7, [A6 + 0x2972] 00001F06 6570 bcs +0x72 /* 00001F78 */ 00001F08 6C61 bge +0x63 /* 00001F6B */ 00001F0A 6365 bls +0x67 /* 00001F71 */ 00001F0C 2079 6F75 7220 movea.l A0, [0x6F757220] // begin alternate branch 00001F10-00001F12 label00001F10: 00001F10 7220 moveq.l D1, 0x20 // end alternate branch 00001F10-00001F12 label00001F10: // (misaligned) 00001F12 6375 bls +0x77 /* 00001F89 */ 00001F14 7272 moveq.l D1, 0x72 00001F16 656E bcs +0x70 /* 00001F86 */ label00001F18: 00001F18 7420 moveq.l D2, 0x20 fn00001F1A: 00001F1A 6F6E ble +0x70 /* 00001F8A */ 00001F1C 6520 bcs +0x22 /* 00001F3E */ 00001F1E 6974 bvs +0x76 /* 00001F94 */ 00001F20 2069 7320 movea.l A0, [A1 + 0x7320] // begin alternate branch 00001F22-00001F24 fn00001F22: 00001F22 7320 moveq.l D1, 0x20 // end alternate branch 00001F22-00001F24 fn00001F22: // (misaligned) label00001F24: 00001F24 6465 bcc +0x67 /* 00001F8B */ fn00001F26: 00001F26 7374 moveq.l D1, 0x74 00001F28 726F moveq.l D1, 0x6F 00001F2A 7965 moveq.l D4, 0x65 00001F2C 642E bcc +0x30 /* 00001F5C */ label00001F2E: 00001F2E 2859 movea.l A4, [A1]+ label00001F30: 00001F30 6F75 ble +0x77 /* 00001FA7 */ 00001F32 206E 6F77 movea.l A0, [A6 + 0x6F77] fn00001F36: 00001F36 2068 6176 movea.l A0, [A0 + 0x6176] 00001F3A 6520 bcs +0x22 /* 00001F5C */ 00001F3C 6F6E ble +0x70 /* 00001FAC */ label00001F3E: 00001F3E 6520 bcs +0x22 /* 00001F60 */ 00001F40 7265 moveq.l D1, 0x65 00001F42 7365 moveq.l D1, 0x65 00001F44 7276 moveq.l D1, 0x76 00001F46 6520 bcs +0x22 /* 00001F68 */ 00001F48 7368 moveq.l D1, 0x68 00001F4A 6970 bvs +0x72 /* 00001FBC */ label00001F4C: 00001F4C 2077 6869 movea.l A0, [A7 + D6 + 0x69] 00001F50 6368 bls +0x6A /* 00001FBA */ 00001F52 2077 696C movea.l A0, <> 00001F56 6C12 bge +0x14 /* 00001F6A */ 00001F58 1877 6974 movea.b A4, <> // begin alternate branch 00001F5A-00001F5C label00001F5A: 00001F5A 6974 bvs +0x76 /* 00001FD0 */ // end alternate branch 00001F5A-00001F5C label00001F5A: // (misaligned) label00001F5C: 00001F5C 6820 bvc +0x22 /* 00001F7E */ 00001F5E 6120 bsr +0x22 /* 00001F80 */ label00001F60: 00001F60 6772 beq +0x74 /* 00001FD4 */ 00001F62 656E bcs +0x70 /* 00001FD2 */ 00001F64 6164 bsr +0x66 /* 00001FCA */ 00001F66 6520 bcs +0x22 /* 00001F88 */ label00001F68: 00001F68 6C61 bge +0x63 /* 00001FCB */ label00001F6A: 00001F6A 756E moveq.l D2, 0x6E 00001F6C 6368 bls +0x6A /* 00001FD6 */ 00001F6E 6572 bcs +0x74 /* 00001FE2 */ 00001F70 2E12 move.l D7, [A2] 00001F72 2772 6563 6861 7267 6564 2061 move.l [A3 + 0x2061], [[A2 + 0x6861] + 0x72676564] // begin alternate branch 00001F78-00001F7E label00001F78: 00001F78 7267 moveq.l D1, 0x67 00001F7A 6564 bcs +0x66 /* 00001FE0 */ 00001F7C 2061 movea.l A0, -[A1] // end alternate branch 00001F78-00001F7E label00001F78: // (misaligned) label00001F7E: 00001F7E 6E64 bgt +0x66 /* 00001FE4 */ fn00001F80: 00001F80 2079 6F75 7220 movea.l A0, [0x6F757220] label00001F86: 00001F86 7368 moveq.l D1, 0x68 label00001F88: 00001F88 6970 bvs +0x72 /* 00001FFA */ label00001F8A: 00001F8A 2068 6173 movea.l A0, [A0 + 0x6173] 00001F8E 2062 movea.l A0, -[A2] 00001F90 6565 bcs +0x67 /* 00001FF7 */ 00001F92 6E20 bgt +0x22 /* 00001FB4 */ label00001F94: 00001F94 6669 bne +0x6B /* 00001FFF */ 00001F96 7474 moveq.l D2, 0x74 00001F98 6564 bcs +0x66 /* 00001FFE */ 00001F9A 2666 movea.l A3, -[A6] 00001F9C 6972 bvs +0x74 /* 00002010 */ 00001F9E 7374 moveq.l D1, 0x74 00001FA0 2062 movea.l A0, -[A2] 00001FA2 6561 bcs +0x63 /* 00002005 */ 00001FA4 6368 bls +0x6A /* 0000200E */ 00001FA6 2E20 move.l D7, -[A0] 00001FA8 2059 movea.l A0, [A1]+ 00001FAA 6F75 ble +0x77 /* 00002021 */ label00001FAC: 00001FAC 7220 moveq.l D1, 0x20 00001FAE 6261 bhi +0x63 /* 00002011 */ 00001FB0 7474 moveq.l D2, 0x74 00001FB2 6572 bcs +0x74 /* 00002026 */ label00001FB4: 00001FB4 6965 bvs +0x67 /* 0000201B */ 00001FB6 7320 moveq.l D1, 0x20 00001FB8 6861 bvc +0x63 /* 0000201B */ label00001FBA: 00001FBA 7665 moveq.l D3, 0x65 label00001FBC: 00001FBC 2062 movea.l A0, -[A2] 00001FBE 6565 bcs +0x67 /* 00002025 */ 00001FC0 6E12 bgt +0x14 /* 00001FD4 */ 00001FC2 2743 6F6E move.l [A3 + 0x6F6E], D3 00001FC6 6772 beq +0x74 /* 0000203A */ 00001FC8 6164 bsr +0x66 /* 0000202E */ fn00001FCA: 00001FCA 756C moveq.l D2, 0x6C 00001FCC 6174 bsr +0x76 /* 00002042 */ 00001FCE 696F bvs +0x71 /* 0000203F */ label00001FD0: 00001FD0 6E73 bgt +0x75 /* 00002045 */ label00001FD2: 00001FD2 2120 move.l -[A0], -[A0] label00001FD4: 00001FD4 596F 7520 subq.w [A7 + 0x7520], 4 // begin alternate branch 00001FD6-00001FD8 label00001FD6: 00001FD6 7520 moveq.l D2, 0x20 // end alternate branch 00001FD6-00001FD8 label00001FD6: // (misaligned) 00001FD8 6861 bvc +0x63 /* 0000203B */ 00001FDA 7665 moveq.l D3, 0x65 00001FDC 2063 movea.l A0, -[A3] 00001FDE 6F6D ble +0x6F /* 0000204D */ label00001FE0: 00001FE0 706C moveq.l D0, 0x6C label00001FE2: 00001FE2 6574 bcs +0x76 /* 00002058 */ label00001FE4: 00001FE4 6564 bcs +0x66 /* 0000204A */ 00001FE6 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001FEA 0A20 636F xori.b -[A0], 0x6F /* 'o' */ 00001FEE 6D70 blt +0x72 /* 00002060 */ 00001FF0 6C65 bge +0x67 /* 00002057 */ 00001FF2 7465 moveq.l D2, 0x65 00001FF4 6416 bcc +0x18 /* 0000200C */ 00001FF6 0642 6561 addi.w D2, 0x6561 /* 'ea' */ label00001FFA: 00001FFA 6368 bls +0x6A /* 00002064 */ 00001FFC 2012 move.l D0, [A2] fn00001FFE: 00001FFE 4E56 FF92 link A6, -0x006E 00002002 48E7 0300 movem.l -[A7], D6,D7 00002006 3B7C 001E ECF0 move.w [A5 - 0x1310], 0x1E label0000200C: 0000200C 3B7C 0064 ECF4 move.w [A5 - 0x130C], 0x64 /* 'd' */ // begin alternate branch 0000200E-00002012 label0000200E: 0000200E 0064 ECF4 ori.w -[A4], 0xECF4 // end alternate branch 0000200E-00002012 // begin alternate branch 00002010-00002030 label00002010: 00002010 ECF4 3B7C 0037 bfclr [A4 + D0.w + 0x37] {D5:D4} 00002016 ECF6 3B7C 000F bfclr [A6 + D0.w + 0xF] {D5:D4} 0000201C ECF2 3B7C 001E bfclr [A2 + D0.w + 0x1E] {D5:D4} 00002022 ECF8 3B7C 006E bfclr [0x0000006E] {D5:D4} label00002026: // (misaligned) 00002028 ECFC 3B7C 0127 ECFE bfclr 0x127ECFE {D5:D4} // end alternate branch 00002010-00002030 label0000200E: // (misaligned) label00002010: // (misaligned) 00002012 3B7C 0037 ECF6 move.w [A5 - 0x130A], 0x37 /* '7' */ 00002018 3B7C 000F ECF2 move.w [A5 - 0x130E], 0xF 0000201E 3B7C 001E ECF8 move.w [A5 - 0x1308], 0x1E 00002024 3B7C 006E ECFC move.w [A5 - 0x1304], 0x6E /* 'n' */ // begin alternate branch 00002026-0000202E label00002026: 00002026 006E ECFC 3B7C ori.w [A6 + 0x3B7C], 0xECFC 0000202C 0127 btst -[A7], D0 // end alternate branch 00002026-0000202E label00002026: // (misaligned) 0000202A 3B7C 0127 ECFE move.w [A5 - 0x1302], 0x127 // begin alternate branch 0000202E-0000203A fn0000202E: 0000202E ECFE 3B7C bfclr <> {D5:D4} 00002032 00E6 .incomplete 00002034 ECFA 3B7C 002D bfclr [PC + 0x2D /* 0000002F, value 0x1486DFE */] {D5:D4} // end alternate branch 0000202E-0000203A fn0000202E: // (misaligned) 00002030 3B7C 00E6 ECFA move.w [A5 - 0x1306], 0xE6 00002036 3B7C 002D ED00 move.w [A5 - 0x1300], 0x2D /* '-' */ // begin alternate branch 0000203A-0000203C label0000203A: 0000203A ED00 asl D0.b, 6 // end alternate branch 0000203A-0000203C label0000203A: // (misaligned) 0000203C 3B7C 0069 ED04 move.w [A5 - 0x12FC], 0x69 /* 'i' */ fn00002042: 00002042 3B7C 01CC ED06 move.w [A5 - 0x12FA], 0x1CC 00002048 3B7C 019A ED02 move.w [A5 - 0x12FE], 0x19A // begin alternate branch 0000204A-0000204E label0000204A: 0000204A 019A bclr [A2]+, D0 0000204C ED02 asl D2.b, 6 // end alternate branch 0000204A-0000204E label0000204A: // (misaligned) 0000204E A852 syscall HideCursor 00002050 486D FB46 pea.l [A5 - 0x4BA] 00002054 486D FFBC pea.l [A5 - 0x44] label00002058: 00002058 A8A5 syscall FillRect 0000205A 594F subq.w A7, 4 0000205C 3F3C 07D0 move.w -[A7], 0x7D0 label00002060: 00002060 A9BC syscall GetPicture 00002062 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ // begin alternate branch 00002064-0000206C label00002064: 00002064 FE50 486D .extension 0xE50 <>, 0x486D // unimplemented 00002068 FED4 A875 .extension 0xED4 <> // unimplemented // end alternate branch 00002064-0000206C label00002064: // (misaligned) 00002066 486D FED4 pea.l [A5 - 0x12C] 0000206A A875 syscall SetPBits/SetPortBits 0000206C 486D FEDA pea.l [A5 - 0x126] 00002070 A8A3 syscall EraseRect 00002072 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 00002076 486D FEDA pea.l [A5 - 0x126] 0000207A A8F6 syscall DrawPicture 0000207C 486D FF52 pea.l [A5 - 0xAE] 00002080 A875 syscall SetPBits/SetPortBits 00002082 486E FFEE pea.l [A6 - 0x12] 00002086 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 0000208A 594F subq.w A7, 4 0000208C 3F3C 07D1 move.w -[A7], 0x7D1 00002090 A9BC syscall GetPicture 00002092 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 00002096 594F subq.w A7, 4 00002098 3F3C 07D2 move.w -[A7], 0x7D2 0000209C A9BC syscall GetPicture 0000209E 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 000020A2 594F subq.w A7, 4 000020A4 3F3C 07D3 move.w -[A7], 0x7D3 000020A8 A9BC syscall GetPicture 000020AA 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 000020AE 486D FED4 pea.l [A5 - 0x12C] 000020B2 4EBA E03E jsr [PC - 0x1FC2 /* 000000F2 */] 000020B6 7C01 moveq.l D6, 0x01 label000020B8: 000020B8 422D F11D clr.b [A5 - 0xEE3] 000020BC 554F subq.w A7, 2 000020BE 3F3C 0005 move.w -[A7], 0x5 000020C2 4EBA E7C0 jsr [PC - 0x1840 /* 00000884 */] 000020C6 0C5F 0001 cmpi.w [A7]+, 0x1 000020CA 6606 bne +0x8 /* 000020D2 */ 000020CC 1B7C 0001 F11D move.b [A5 - 0xEE3], 0x1 label000020D2: 000020D2 554F subq.w A7, 2 000020D4 3F3C 0003 move.w -[A7], 0x3 000020D8 4EBA E7AA jsr [PC - 0x1856 /* 00000884 */] 000020DC 3E1F move.w D7, [A7]+ 000020DE 4A2D F11D tst.b [A5 - 0xEE3] 000020E2 6700 01C4 beq +0x1C6 /* 000022A8 */ 000020E6 486D FEE2 pea.l [A5 - 0x11E] 000020EA A875 syscall SetPBits/SetPortBits 000020EC 594F subq.w A7, 4 000020EE 3007 move.w D0, D7 000020F0 0640 07D0 addi.w D0, 0x7D0 000020F4 3F00 move.w -[A7], D0 000020F6 A9BC syscall GetPicture 000020F8 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 000020FC 3007 move.w D0, D7 000020FE E740 asl D0.w, 3 00002100 0640 ECE8 addi.w D0, 0xECE8 00002104 4875 0000 pea.l [A5 + D0.w] 00002108 A8A3 syscall EraseRect 0000210A 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 0000210E 3007 move.w D0, D7 00002110 E740 asl D0.w, 3 00002112 0640 ECE8 addi.w D0, 0xECE8 00002116 4875 0000 pea.l [A5 + D0.w] 0000211A A8F6 syscall DrawPicture 0000211C 486D FE76 pea.l [A5 - 0x18A] 00002120 A875 syscall SetPBits/SetPortBits 00002122 594F subq.w A7, 4 00002124 3007 move.w D0, D7 00002126 0640 07DA addi.w D0, 0x7DA 0000212A 3F00 move.w -[A7], D0 0000212C A9BC syscall GetPicture 0000212E 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 00002132 3007 move.w D0, D7 00002134 E740 asl D0.w, 3 00002136 0640 ECE8 addi.w D0, 0xECE8 0000213A 4875 0000 pea.l [A5 + D0.w] 0000213E A8A3 syscall EraseRect 00002140 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 00002144 3007 move.w D0, D7 00002146 E740 asl D0.w, 3 00002148 0640 ECE8 addi.w D0, 0xECE8 0000214C 4875 0000 pea.l [A5 + D0.w] 00002150 A8F6 syscall DrawPicture 00002152 486D FF52 pea.l [A5 - 0xAE] 00002156 A875 syscall SetPBits/SetPortBits 00002158 486D FEE2 pea.l [A5 - 0x11E] 0000215C 486D F4E2 pea.l [A5 - 0xB1E] 00002160 3007 move.w D0, D7 00002162 E740 asl D0.w, 3 00002164 0640 ECE8 addi.w D0, 0xECE8 00002168 4875 0000 pea.l [A5 + D0.w] 0000216C 3007 move.w D0, D7 0000216E E740 asl D0.w, 3 00002170 0640 ECE8 addi.w D0, 0xECE8 00002174 4875 0000 pea.l [A5 + D0.w] 00002178 4267 clr.w -[A7] 0000217A 2F2D FBCA move.l -[A7], [A5 - 0x436] 0000217E A8EC syscall CopyBits 00002180 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00002184 2F2D F876 move.l -[A7], [A5 - 0x78A] 00002188 594F subq.w A7, 4 0000218A 2F2D F872 move.l -[A7], [A5 - 0x78E] 0000218E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00002192 42A7 clr.l -[A7] 00002194 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002198 7002 moveq.l D0, 0x02 0000219A 2F00 move.l -[A7], D0 0000219C 486D F122 pea.l [A5 - 0xEDE] 000021A0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000021A4 486D FE76 pea.l [A5 - 0x18A] 000021A8 486D F4E2 pea.l [A5 - 0xB1E] 000021AC 3007 move.w D0, D7 000021AE E740 asl D0.w, 3 000021B0 0640 ECE8 addi.w D0, 0xECE8 000021B4 4875 0000 pea.l [A5 + D0.w] 000021B8 3007 move.w D0, D7 000021BA E740 asl D0.w, 3 000021BC 0640 ECE8 addi.w D0, 0xECE8 000021C0 4875 0000 pea.l [A5 + D0.w] 000021C4 4267 clr.w -[A7] 000021C6 2F2D FBCA move.l -[A7], [A5 - 0x436] 000021CA A8EC syscall CopyBits 000021CC 7002 moveq.l D0, 0x02 000021CE 2F00 move.l -[A7], D0 000021D0 486D F122 pea.l [A5 - 0xEDE] 000021D4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000021D8 486D FEE2 pea.l [A5 - 0x11E] 000021DC 486D F4E2 pea.l [A5 - 0xB1E] 000021E0 3007 move.w D0, D7 000021E2 E740 asl D0.w, 3 000021E4 0640 ECE8 addi.w D0, 0xECE8 000021E8 4875 0000 pea.l [A5 + D0.w] 000021EC 3007 move.w D0, D7 000021EE E740 asl D0.w, 3 000021F0 0640 ECE8 addi.w D0, 0xECE8 000021F4 4875 0000 pea.l [A5 + D0.w] 000021F8 4267 clr.w -[A7] 000021FA 2F2D FBCA move.l -[A7], [A5 - 0x436] 000021FE A8EC syscall CopyBits 00002200 7002 moveq.l D0, 0x02 00002202 2F00 move.l -[A7], D0 00002204 486D F122 pea.l [A5 - 0xEDE] 00002208 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000220C 486D FE76 pea.l [A5 - 0x18A] 00002210 486D F4E2 pea.l [A5 - 0xB1E] 00002214 3007 move.w D0, D7 00002216 E740 asl D0.w, 3 00002218 0640 ECE8 addi.w D0, 0xECE8 0000221C 4875 0000 pea.l [A5 + D0.w] 00002220 3007 move.w D0, D7 00002222 E740 asl D0.w, 3 00002224 0640 ECE8 addi.w D0, 0xECE8 00002228 4875 0000 pea.l [A5 + D0.w] 0000222C 4267 clr.w -[A7] 0000222E 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002232 A8EC syscall CopyBits 00002234 7002 moveq.l D0, 0x02 00002236 2F00 move.l -[A7], D0 00002238 486D F122 pea.l [A5 - 0xEDE] 0000223C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002240 486D FEE2 pea.l [A5 - 0x11E] 00002244 486D F4E2 pea.l [A5 - 0xB1E] 00002248 3007 move.w D0, D7 0000224A E740 asl D0.w, 3 0000224C 0640 ECE8 addi.w D0, 0xECE8 00002250 4875 0000 pea.l [A5 + D0.w] 00002254 3007 move.w D0, D7 00002256 E740 asl D0.w, 3 00002258 0640 ECE8 addi.w D0, 0xECE8 0000225C 4875 0000 pea.l [A5 + D0.w] 00002260 4267 clr.w -[A7] 00002262 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002266 A8EC syscall CopyBits 00002268 7002 moveq.l D0, 0x02 0000226A 2F00 move.l -[A7], D0 0000226C 486D F122 pea.l [A5 - 0xEDE] 00002270 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002274 486D FE76 pea.l [A5 - 0x18A] 00002278 486D F4E2 pea.l [A5 - 0xB1E] 0000227C 3007 move.w D0, D7 0000227E E740 asl D0.w, 3 00002280 0640 ECE8 addi.w D0, 0xECE8 00002284 4875 0000 pea.l [A5 + D0.w] 00002288 3007 move.w D0, D7 0000228A E740 asl D0.w, 3 0000228C 0640 ECE8 addi.w D0, 0xECE8 00002290 4875 0000 pea.l [A5 + D0.w] 00002294 4267 clr.w -[A7] 00002296 2F2D FBCA move.l -[A7], [A5 - 0x436] 0000229A A8EC syscall CopyBits 0000229C 7002 moveq.l D0, 0x02 0000229E 2F00 move.l -[A7], D0 000022A0 486D F122 pea.l [A5 - 0xEDE] 000022A4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] label000022A8: 000022A8 4A2D F11D tst.b [A5 - 0xEE3] 000022AC 6718 beq +0x1A /* 000022C6 */ 000022AE 486D FED4 pea.l [A5 - 0x12C] 000022B2 486D F4E2 pea.l [A5 - 0xB1E] 000022B6 486D FEDA pea.l [A5 - 0x126] 000022BA 486D FEDA pea.l [A5 - 0x126] 000022BE 4267 clr.w -[A7] 000022C0 2F2D FBCA move.l -[A7], [A5 - 0x436] 000022C4 A8EC syscall CopyBits label000022C6: 000022C6 7006 moveq.l D0, 0x06 000022C8 2F00 move.l -[A7], D0 000022CA 486D F122 pea.l [A5 - 0xEDE] 000022CE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000022D2 5246 addq.w D6, 1 000022D4 0C46 0014 cmpi.w D6, 0x14 000022D8 6F00 FDDE ble -0x220 /* 000020B8 */ 000022DC 4EBA DD22 jsr [PC - 0x22DE /* 00000000 */] 000022E0 3E3C 07D0 move.w D7, 0x7D0 label000022E4: 000022E4 594F subq.w A7, 4 000022E6 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000022EC 3F07 move.w -[A7], D7 000022EE A9A0 syscall GetResource 000022F0 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 000022F4 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 000022F8 A9A3 syscall ReleaseResource 000022FA 5247 addq.w D7, 1 000022FC 0C47 07D3 cmpi.w D7, 0x7D3 00002300 6FE2 ble -0x1C /* 000022E4 */ 00002302 3E3C 07DB move.w D7, 0x7DB label00002306: 00002306 594F subq.w A7, 4 00002308 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000230E 3F07 move.w -[A7], D7 00002310 A9A0 syscall GetResource 00002312 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00002316 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 0000231A A9A3 syscall ReleaseResource 0000231C 5247 addq.w D7, 1 0000231E 0C47 07DD cmpi.w D7, 0x7DD 00002322 6FE2 ble -0x1C /* 00002306 */ 00002324 7050 moveq.l D0, 0x50 00002326 2F00 move.l -[A7], D0 00002328 486D F122 pea.l [A5 - 0xEDE] 0000232C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002330 594F subq.w A7, 4 00002332 3F3C 0BBA move.w -[A7], 0xBBA 00002336 A9BC syscall GetPicture 00002338 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 0000233C 486D FED4 pea.l [A5 - 0x12C] 00002340 A875 syscall SetPBits/SetPortBits 00002342 486D FEDA pea.l [A5 - 0x126] 00002346 A8A3 syscall EraseRect 00002348 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 0000234C 486D FEDA pea.l [A5 - 0x126] 00002350 A8F6 syscall DrawPicture 00002352 486D FF52 pea.l [A5 - 0xAE] 00002356 A875 syscall SetPBits/SetPortBits 00002358 486D FED4 pea.l [A5 - 0x12C] 0000235C 4EBA DD94 jsr [PC - 0x226C /* 000000F2 */] 00002360 594F subq.w A7, 4 00002362 3F3C 0BB9 move.w -[A7], 0xBB9 00002366 A9BC syscall GetPicture 00002368 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 0000236C 486D FEE2 pea.l [A5 - 0x11E] 00002370 A875 syscall SetPBits/SetPortBits 00002372 486D FEE8 pea.l [A5 - 0x118] 00002376 A8A3 syscall EraseRect 00002378 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 0000237C 486D FEE8 pea.l [A5 - 0x118] 00002380 A8F6 syscall DrawPicture 00002382 486D FF52 pea.l [A5 - 0xAE] 00002386 A875 syscall SetPBits/SetPortBits 00002388 486D F156 pea.l [A5 - 0xEAA] 0000238C 3F3C 00A2 move.w -[A7], 0xA2 00002390 3F3C 0001 move.w -[A7], 0x1 00002394 3F3C 0161 move.w -[A7], 0x161 00002398 3F3C 00D2 move.w -[A7], 0xD2 0000239C A8A7 syscall SetRect 0000239E 486D FEE2 pea.l [A5 - 0x11E] 000023A2 486D FE76 pea.l [A5 - 0x18A] 000023A6 486D FEDA pea.l [A5 - 0x126] 000023AA 486D FEDA pea.l [A5 - 0x126] 000023AE 4267 clr.w -[A7] 000023B0 2F2D FBCA move.l -[A7], [A5 - 0x436] 000023B4 A8EC syscall CopyBits 000023B6 594F subq.w A7, 4 000023B8 3F3C 0BB8 move.w -[A7], 0xBB8 000023BC A9BC syscall GetPicture 000023BE 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 000023C2 486D FE76 pea.l [A5 - 0x18A] 000023C6 A875 syscall SetPBits/SetPortBits 000023C8 486D F156 pea.l [A5 - 0xEAA] 000023CC A8A3 syscall EraseRect 000023CE 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 000023D2 486D F156 pea.l [A5 - 0xEAA] 000023D6 A8F6 syscall DrawPicture 000023D8 486D FF52 pea.l [A5 - 0xAE] 000023DC A875 syscall SetPBits/SetPortBits 000023DE 7050 moveq.l D0, 0x50 000023E0 2F00 move.l -[A7], D0 000023E2 486D F122 pea.l [A5 - 0xEDE] 000023E6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000023EA 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000023EE 2F2D F876 move.l -[A7], [A5 - 0x78A] 000023F2 594F subq.w A7, 4 000023F4 2F2D F872 move.l -[A7], [A5 - 0x78E] 000023F8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000023FC 42A7 clr.l -[A7] 000023FE 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002402 486D FEE2 pea.l [A5 - 0x11E] 00002406 486D F4E2 pea.l [A5 - 0xB1E] 0000240A 486D FEDA pea.l [A5 - 0x126] 0000240E 486D FEDA pea.l [A5 - 0x126] 00002412 4267 clr.w -[A7] 00002414 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002418 A8EC syscall CopyBits 0000241A 7001 moveq.l D0, 0x01 0000241C 2F00 move.l -[A7], D0 0000241E 486D F122 pea.l [A5 - 0xEDE] 00002422 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002426 486D FE76 pea.l [A5 - 0x18A] 0000242A 486D F4E2 pea.l [A5 - 0xB1E] 0000242E 486D FEDA pea.l [A5 - 0x126] 00002432 486D FEDA pea.l [A5 - 0x126] 00002436 4267 clr.w -[A7] 00002438 2F2D FBCA move.l -[A7], [A5 - 0x436] 0000243C A8EC syscall CopyBits 0000243E 7001 moveq.l D0, 0x01 00002440 2F00 move.l -[A7], D0 00002442 486D F122 pea.l [A5 - 0xEDE] 00002446 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000244A 486D FEE2 pea.l [A5 - 0x11E] 0000244E 486D F4E2 pea.l [A5 - 0xB1E] 00002452 486D FEDA pea.l [A5 - 0x126] 00002456 486D FEDA pea.l [A5 - 0x126] 0000245A 4267 clr.w -[A7] 0000245C 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002460 A8EC syscall CopyBits 00002462 7001 moveq.l D0, 0x01 00002464 2F00 move.l -[A7], D0 00002466 486D F122 pea.l [A5 - 0xEDE] 0000246A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000246E 486D FE76 pea.l [A5 - 0x18A] 00002472 486D F4E2 pea.l [A5 - 0xB1E] 00002476 486D FEDA pea.l [A5 - 0x126] 0000247A 486D FEDA pea.l [A5 - 0x126] 0000247E 4267 clr.w -[A7] 00002480 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002484 A8EC syscall CopyBits 00002486 7001 moveq.l D0, 0x01 00002488 2F00 move.l -[A7], D0 0000248A 486D F122 pea.l [A5 - 0xEDE] 0000248E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002492 486D FEE2 pea.l [A5 - 0x11E] 00002496 486D F4E2 pea.l [A5 - 0xB1E] 0000249A 486D FEDA pea.l [A5 - 0x126] 0000249E 486D FEDA pea.l [A5 - 0x126] 000024A2 4267 clr.w -[A7] 000024A4 2F2D FBCA move.l -[A7], [A5 - 0x436] 000024A8 A8EC syscall CopyBits 000024AA 7001 moveq.l D0, 0x01 000024AC 2F00 move.l -[A7], D0 000024AE 486D F122 pea.l [A5 - 0xEDE] 000024B2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000024B6 486D FE76 pea.l [A5 - 0x18A] 000024BA 486D F4E2 pea.l [A5 - 0xB1E] 000024BE 486D FEDA pea.l [A5 - 0x126] 000024C2 486D FEDA pea.l [A5 - 0x126] 000024C6 4267 clr.w -[A7] 000024C8 2F2D FBCA move.l -[A7], [A5 - 0x436] 000024CC A8EC syscall CopyBits 000024CE 7001 moveq.l D0, 0x01 000024D0 2F00 move.l -[A7], D0 000024D2 486D F122 pea.l [A5 - 0xEDE] 000024D6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000024DA 486D FEE2 pea.l [A5 - 0x11E] 000024DE 486D F4E2 pea.l [A5 - 0xB1E] 000024E2 486D FEDA pea.l [A5 - 0x126] 000024E6 486D FEDA pea.l [A5 - 0x126] 000024EA 4267 clr.w -[A7] 000024EC 2F2D FBCA move.l -[A7], [A5 - 0x436] 000024F0 A8EC syscall CopyBits 000024F2 7001 moveq.l D0, 0x01 000024F4 2F00 move.l -[A7], D0 000024F6 486D F122 pea.l [A5 - 0xEDE] 000024FA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000024FE 486D FED4 pea.l [A5 - 0x12C] 00002502 486D F4E2 pea.l [A5 - 0xB1E] 00002506 486D FEDA pea.l [A5 - 0x126] 0000250A 486D FEDA pea.l [A5 - 0x126] 0000250E 4267 clr.w -[A7] 00002510 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002514 A8EC syscall CopyBits 00002516 7032 moveq.l D0, 0x32 00002518 2F00 move.l -[A7], D0 0000251A 486D F122 pea.l [A5 - 0xEDE] 0000251E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002522 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00002526 2F2D F876 move.l -[A7], [A5 - 0x78A] 0000252A 594F subq.w A7, 4 0000252C 2F2D F872 move.l -[A7], [A5 - 0x78E] 00002530 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00002534 42A7 clr.l -[A7] 00002536 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000253A 486D FEE2 pea.l [A5 - 0x11E] 0000253E 486D F4E2 pea.l [A5 - 0xB1E] 00002542 486D FEDA pea.l [A5 - 0x126] 00002546 486D FEDA pea.l [A5 - 0x126] 0000254A 4267 clr.w -[A7] 0000254C 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002550 A8EC syscall CopyBits 00002552 7001 moveq.l D0, 0x01 00002554 2F00 move.l -[A7], D0 00002556 486D F122 pea.l [A5 - 0xEDE] 0000255A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000255E 486D FE76 pea.l [A5 - 0x18A] 00002562 486D F4E2 pea.l [A5 - 0xB1E] 00002566 486D FEDA pea.l [A5 - 0x126] 0000256A 486D FEDA pea.l [A5 - 0x126] 0000256E 4267 clr.w -[A7] 00002570 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002574 A8EC syscall CopyBits 00002576 7001 moveq.l D0, 0x01 00002578 2F00 move.l -[A7], D0 0000257A 486D F122 pea.l [A5 - 0xEDE] 0000257E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002582 486D FEE2 pea.l [A5 - 0x11E] 00002586 486D F4E2 pea.l [A5 - 0xB1E] 0000258A 486D FEDA pea.l [A5 - 0x126] 0000258E 486D FEDA pea.l [A5 - 0x126] 00002592 4267 clr.w -[A7] 00002594 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002598 A8EC syscall CopyBits 0000259A 7001 moveq.l D0, 0x01 0000259C 2F00 move.l -[A7], D0 0000259E 486D F122 pea.l [A5 - 0xEDE] 000025A2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000025A6 486D FE76 pea.l [A5 - 0x18A] 000025AA 486D F4E2 pea.l [A5 - 0xB1E] 000025AE 486D FEDA pea.l [A5 - 0x126] 000025B2 486D FEDA pea.l [A5 - 0x126] 000025B6 4267 clr.w -[A7] 000025B8 2F2D FBCA move.l -[A7], [A5 - 0x436] 000025BC A8EC syscall CopyBits 000025BE 7001 moveq.l D0, 0x01 000025C0 2F00 move.l -[A7], D0 000025C2 486D F122 pea.l [A5 - 0xEDE] 000025C6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000025CA 486D FEE2 pea.l [A5 - 0x11E] 000025CE 486D F4E2 pea.l [A5 - 0xB1E] 000025D2 486D FEDA pea.l [A5 - 0x126] 000025D6 486D FEDA pea.l [A5 - 0x126] 000025DA 4267 clr.w -[A7] 000025DC 2F2D FBCA move.l -[A7], [A5 - 0x436] 000025E0 A8EC syscall CopyBits 000025E2 7001 moveq.l D0, 0x01 000025E4 2F00 move.l -[A7], D0 000025E6 486D F122 pea.l [A5 - 0xEDE] 000025EA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000025EE 486D FE76 pea.l [A5 - 0x18A] 000025F2 486D F4E2 pea.l [A5 - 0xB1E] 000025F6 486D FEDA pea.l [A5 - 0x126] 000025FA 486D FEDA pea.l [A5 - 0x126] 000025FE 4267 clr.w -[A7] 00002600 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002604 A8EC syscall CopyBits 00002606 7001 moveq.l D0, 0x01 00002608 2F00 move.l -[A7], D0 0000260A 486D F122 pea.l [A5 - 0xEDE] 0000260E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002612 486D FEE2 pea.l [A5 - 0x11E] 00002616 486D F4E2 pea.l [A5 - 0xB1E] 0000261A 486D FEDA pea.l [A5 - 0x126] 0000261E 486D FEDA pea.l [A5 - 0x126] 00002622 4267 clr.w -[A7] 00002624 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002628 A8EC syscall CopyBits 0000262A 7001 moveq.l D0, 0x01 0000262C 2F00 move.l -[A7], D0 0000262E 486D F122 pea.l [A5 - 0xEDE] 00002632 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002636 486D FED4 pea.l [A5 - 0x12C] 0000263A 486D F4E2 pea.l [A5 - 0xB1E] 0000263E 486D FEDA pea.l [A5 - 0x126] 00002642 486D FEDA pea.l [A5 - 0x126] 00002646 4267 clr.w -[A7] 00002648 2F2D FBCA move.l -[A7], [A5 - 0x436] 0000264C A8EC syscall CopyBits 0000264E 7064 moveq.l D0, 0x64 00002650 2F00 move.l -[A7], D0 00002652 486D F122 pea.l [A5 - 0xEDE] 00002656 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000265A 4EBA D9A4 jsr [PC - 0x265C /* 00000000 */] 0000265E 3E3C 0BB8 move.w D7, 0xBB8 label00002662: 00002662 594F subq.w A7, 4 00002664 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000266A 3F07 move.w -[A7], D7 0000266C A9A0 syscall GetResource 0000266E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00002672 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00002676 A9A3 syscall ReleaseResource 00002678 5247 addq.w D7, 1 0000267A 0C47 0BBA cmpi.w D7, 0xBBA 0000267E 6FE2 ble -0x1C /* 00002662 */ 00002680 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002684 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 00002688 594F subq.w A7, 4 0000268A 3F3C 0FA0 move.w -[A7], 0xFA0 0000268E A9BC syscall GetPicture 00002690 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 00002694 486D FED4 pea.l [A5 - 0x12C] 00002698 A875 syscall SetPBits/SetPortBits 0000269A 486D FEDA pea.l [A5 - 0x126] 0000269E A8A3 syscall EraseRect 000026A0 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 000026A4 486D FEDA pea.l [A5 - 0x126] 000026A8 A8F6 syscall DrawPicture 000026AA 486D FF52 pea.l [A5 - 0xAE] 000026AE A875 syscall SetPBits/SetPortBits 000026B0 3B7C 01AC F156 move.w [A5 - 0xEAA], 0x1AC 000026B6 3B7C 0211 F15A move.w [A5 - 0xEA6], 0x211 000026BC 3B7C 01B3 F15C move.w [A5 - 0xEA4], 0x1B3 000026C2 3B7C 012C F158 move.w [A5 - 0xEA8], 0x12C 000026C8 3B7C 0157 EDEE move.w [A5 - 0x1212], 0x157 000026CE 3B7C 00D0 EDEA move.w [A5 - 0x1216], 0xD0 000026D4 3B7C 012C EDE8 move.w [A5 - 0x1218], 0x12C 000026DA 3B7C 0191 EDEC move.w [A5 - 0x1214], 0x191 000026E0 3B7C 0140 EDE0 move.w [A5 - 0x1220], 0x140 000026E6 3B7C 015E EDE4 move.w [A5 - 0x121C], 0x15E 000026EC 3B7C 014A EDE6 move.w [A5 - 0x121A], 0x14A 000026F2 3B7C 00B4 EDE2 move.w [A5 - 0x121E], 0xB4 000026F8 3B7C 0041 EDD8 move.w [A5 - 0x1228], 0x41 /* 'A' */ 000026FE 3B7C 00BD EDDC move.w [A5 - 0x1224], 0xBD 00002704 3B7C 0195 EDDE move.w [A5 - 0x1222], 0x195 0000270A 3B7C 0096 EDDA move.w [A5 - 0x1226], 0x96 00002710 486D FED4 pea.l [A5 - 0x12C] 00002714 4EBA D9DC jsr [PC - 0x2624 /* 000000F2 */] 00002718 7064 moveq.l D0, 0x64 0000271A 2F00 move.l -[A7], D0 0000271C 486D F122 pea.l [A5 - 0xEDE] 00002720 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002724 7C01 moveq.l D6, 0x01 label00002726: 00002726 486D FED4 pea.l [A5 - 0x12C] 0000272A A875 syscall SetPBits/SetPortBits 0000272C 486D F4D2 pea.l [A5 - 0xB2E] 00002730 486D F4E2 pea.l [A5 - 0xB1E] 00002734 486D F156 pea.l [A5 - 0xEAA] 00002738 486D EDE8 pea.l [A5 - 0x1218] 0000273C 4267 clr.w -[A7] 0000273E 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002742 A8EC syscall CopyBits 00002744 486D EDE0 pea.l [A5 - 0x1220] 00002748 486D FFBC pea.l [A5 - 0x44] 0000274C A8A5 syscall FillRect 0000274E 486D EDE8 pea.l [A5 - 0x1218] 00002752 4267 clr.w -[A7] 00002754 3F3C FFFE move.w -[A7], 0xFFFE 00002758 A8A8 syscall OffsetRect 0000275A 486D FF52 pea.l [A5 - 0xAE] 0000275E A875 syscall SetPBits/SetPortBits 00002760 486D FED4 pea.l [A5 - 0x12C] 00002764 486D F4E2 pea.l [A5 - 0xB1E] 00002768 486D FEDA pea.l [A5 - 0x126] 0000276C 486D FEDA pea.l [A5 - 0x126] 00002770 4267 clr.w -[A7] 00002772 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002776 A8EC syscall CopyBits 00002778 5246 addq.w D6, 1 0000277A 0C46 0028 cmpi.w D6, 0x28 /* '(' */ 0000277E 6FA6 ble -0x58 /* 00002726 */ 00002780 594F subq.w A7, 4 00002782 3F3C 1389 move.w -[A7], 0x1389 00002786 A9BC syscall GetPicture 00002788 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 0000278C 486D FEE2 pea.l [A5 - 0x11E] 00002790 A875 syscall SetPBits/SetPortBits 00002792 486D FEE8 pea.l [A5 - 0x118] 00002796 A8A3 syscall EraseRect 00002798 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 0000279C 486D EDD8 pea.l [A5 - 0x1228] 000027A0 A8F6 syscall DrawPicture 000027A2 486D FEE2 pea.l [A5 - 0x11E] 000027A6 486D FED4 pea.l [A5 - 0x12C] 000027AA 486D EDD8 pea.l [A5 - 0x1228] 000027AE 486D EDD8 pea.l [A5 - 0x1228] 000027B2 3F3C 0003 move.w -[A7], 0x3 000027B6 2F2D FBCA move.l -[A7], [A5 - 0x436] 000027BA A8EC syscall CopyBits 000027BC 594F subq.w A7, 4 000027BE 3F3C 1388 move.w -[A7], 0x1388 000027C2 A9BC syscall GetPicture 000027C4 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 000027C8 486D FEE8 pea.l [A5 - 0x118] 000027CC A8A3 syscall EraseRect 000027CE 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 000027D2 486D EDD8 pea.l [A5 - 0x1228] 000027D6 A8F6 syscall DrawPicture 000027D8 486D FEE2 pea.l [A5 - 0x11E] 000027DC 486D FED4 pea.l [A5 - 0x12C] 000027E0 486D EDD8 pea.l [A5 - 0x1228] 000027E4 486D EDD8 pea.l [A5 - 0x1228] 000027E8 3F3C 0001 move.w -[A7], 0x1 000027EC 2F2D FBCA move.l -[A7], [A5 - 0x436] 000027F0 A8EC syscall CopyBits 000027F2 486D FF52 pea.l [A5 - 0xAE] 000027F6 A875 syscall SetPBits/SetPortBits 000027F8 486D FED4 pea.l [A5 - 0x12C] 000027FC 486D F4E2 pea.l [A5 - 0xB1E] 00002800 486D FEDA pea.l [A5 - 0x126] 00002804 486D FEDA pea.l [A5 - 0x126] 00002808 4267 clr.w -[A7] 0000280A 2F2D FBCA move.l -[A7], [A5 - 0x436] 0000280E A8EC syscall CopyBits 00002810 594F subq.w A7, 4 00002812 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00002818 3F3C 1388 move.w -[A7], 0x1388 0000281C A9A0 syscall GetResource 0000281E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00002822 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00002826 A9A3 syscall ReleaseResource 00002828 594F subq.w A7, 4 0000282A 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00002830 3F3C 1389 move.w -[A7], 0x1389 00002834 A9A0 syscall GetResource 00002836 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 0000283A 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 0000283E A9A3 syscall ReleaseResource 00002840 594F subq.w A7, 4 00002842 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00002848 3F3C 0FA0 move.w -[A7], 0xFA0 0000284C A9A0 syscall GetResource 0000284E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00002852 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00002856 A9A3 syscall ReleaseResource 00002858 2F3C 0000 00C8 move.l -[A7], 0xC8 0000285E 486D F122 pea.l [A5 - 0xEDE] 00002862 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002866 4CDF 00C0 movem.l D6,D7, [A7]+ 0000286A 4E5E unlink A6 0000286C 4E75 rts 0000286E 444F neg.w A7 00002870 4245 clr.w D5 00002872 4749 chk.w D3, A1 00002874 4E4E trap 14 export_45: 00002876 4E56 FF20 link A6, -0x00E0 0000287A 48E7 0308 movem.l -[A7], D6,D7,A4 0000287E 554F subq.w A7, 2 00002880 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002884 486D F82C pea.l [A5 - 0x7D4] 00002888 A970 syscall GetNextEvent 0000288A 1B5F F841 move.b [A5 - 0x7BF], [A7]+ 0000288E 594F subq.w A7, 4 00002890 A975 syscall TickCount 00002892 2F3C 0000 012C move.l -[A7], 0x12C 00002898 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000289C 302D F838 move.w D0, [A5 - 0x7C8] 000028A0 48C0 ext.l D0 000028A2 D09F add.l D0, [A7]+ 000028A4 322D F836 move.w D1, [A5 - 0x7CA] 000028A8 48C1 ext.l D1 000028AA D081 add.l D0, D1 000028AC 7200 moveq.l D1, 0x00 000028AE 122D F841 move.b D1, [A5 - 0x7BF] 000028B2 48C1 ext.l D1 000028B4 D081 add.l D0, D1 000028B6 2B40 F11E move.l [A5 - 0xEE2], D0 000028BA 3D6D F120 FF20 move.w [A6 - 0xE0], [A5 - 0xEE0] 000028C0 7E01 moveq.l D7, 0x01 000028C2 6012 bra +0x14 /* 000028D6 */ label000028C4: 000028C4 554F subq.w A7, 2 000028C6 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000028CA 4EBA DFB8 jsr [PC - 0x2048 /* 00000884 */] 000028CE 3B5F F10C move.w [A5 - 0xEF4], [A7]+ 000028D2 5247 addq.w D7, 1 000028D4 6906 bvs +0x8 /* 000028DC */ label000028D6: 000028D6 BE6E FF20 cmp.w D7, [A6 - 0xE0] 000028DA 6FE8 ble -0x16 /* 000028C4 */ label000028DC: 000028DC 594F subq.w A7, 4 000028DE A975 syscall TickCount 000028E0 2B5F F11E move.l [A5 - 0xEE2], [A7]+ 000028E4 486D FF52 pea.l [A5 - 0xAE] 000028E8 A875 syscall SetPBits/SetPortBits 000028EA 486D FB46 pea.l [A5 - 0x4BA] 000028EE A8A3 syscall EraseRect 000028F0 594F subq.w A7, 4 000028F2 3F3C 03E8 move.w -[A7], 0x3E8 000028F6 A9BC syscall GetPicture 000028F8 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 000028FC 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 00002900 486D FB46 pea.l [A5 - 0x4BA] 00002904 A8F6 syscall DrawPicture 00002906 4AAD FE50 tst.l [A5 - 0x1B0] 0000290A 6610 bne +0x12 /* 0000291C */ 0000290C 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00002910 487A 0D0E pea.l [PC + 0xD0E /* 00003620, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 00002914 487A 0CD8 pea.l [PC + 0xCD8 /* 000035EE, value 0x30547279 '0Try', pstring "Try removing INITS or turning off the RAM cache." */] 00002918 4EBA DF98 jsr [PC - 0x2068 /* 000008B2 */] label0000291C: 0000291C 594F subq.w A7, 4 0000291E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00002924 3F3C 03E8 move.w -[A7], 0x3E8 00002928 A9A0 syscall GetResource 0000292A 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 0000292E 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00002932 A9A3 syscall ReleaseResource 00002934 7E01 moveq.l D7, 0x01 label00002936: 00002936 3007 move.w D0, D7 00002938 C1FC 000E muls.w D0, 0xE 0000293C 0640 F6F6 addi.w D0, 0xF6F6 00002940 49F5 0000 lea.l A4, [A5 + D0.w] 00002944 422C 0001 clr.b [A4 + 0x1] 00002948 4214 clr.b [A4] 0000294A 5247 addq.w D7, 1 0000294C 0C47 0014 cmpi.w D7, 0x14 00002950 6FE4 ble -0x1A /* 00002936 */ 00002952 7C01 moveq.l D6, 0x01 label00002954: 00002954 102D FE75 move.b D0, [A5 - 0x18B] 00002958 5300 subq.b D0, 1 0000295A 670C beq +0xE /* 00002968 */ 0000295C 7002 moveq.l D0, 0x02 0000295E 2F00 move.l -[A7], D0 00002960 486D F11E pea.l [A5 - 0xEE2] 00002964 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] label00002968: 00002968 5246 addq.w D6, 1 0000296A 7E01 moveq.l D7, 0x01 label0000296C: 0000296C 3007 move.w D0, D7 0000296E C1FC 000E muls.w D0, 0xE 00002972 0640 F6F6 addi.w D0, 0xF6F6 00002976 49F5 0000 lea.l A4, [A5 + D0.w] 0000297A 4A14 tst.b [A4] 0000297C 6700 00EE beq +0xF0 /* 00002A6C */ 00002980 486D F4D2 pea.l [A5 - 0xB2E] 00002984 486D F4E2 pea.l [A5 - 0xB1E] 00002988 486D F3AE pea.l [A5 - 0xC52] 0000298C 486C 0002 pea.l [A4 + 0x2] 00002990 3F3C 0003 move.w -[A7], 0x3 00002994 2F2D EC98 move.l -[A7], [A5 - 0x1368] 00002998 A8EC syscall CopyBits 0000299A 486C 0002 pea.l [A4 + 0x2] 0000299E 554F subq.w A7, 2 000029A0 3F3C 0011 move.w -[A7], 0x11 000029A4 4EBA DEDE jsr [PC - 0x2122 /* 00000884 */] 000029A8 301F move.w D0, [A7]+ 000029AA 0640 FFF7 addi.w D0, 0xFFF7 000029AE 3F00 move.w -[A7], D0 000029B0 3F3C 0002 move.w -[A7], 0x2 000029B4 A8A8 syscall OffsetRect 000029B6 0C6C 0154 0002 cmpi.w [A4 + 0x2], 0x154 000029BC 5EC0 sgt D0 000029BE 4A6C 0008 tst.w [A4 + 0x8] 000029C2 5DC1 slt D1 000029C4 8001 or.b D0, D1 000029C6 0C6C 0200 0004 cmpi.w [A4 + 0x4], 0x200 000029CC 5EC1 sgt D1 000029CE 8001 or.b D0, D1 000029D0 6702 beq +0x4 /* 000029D4 */ 000029D2 4214 clr.b [A4] label000029D4: 000029D4 554F subq.w A7, 2 000029D6 302C 0004 move.w D0, [A4 + 0x4] 000029DA 5240 addq.w D0, 1 000029DC 3F00 move.w -[A7], D0 000029DE 302C 0002 move.w D0, [A4 + 0x2] 000029E2 0640 000A addi.w D0, 0xA /* '\n' */ 000029E6 3F00 move.w -[A7], D0 000029E8 A865 syscall GetPixel 000029EA 554F subq.w A7, 2 000029EC 302C 0004 move.w D0, [A4 + 0x4] 000029F0 5E40 addq.w D0, 7 000029F2 3F00 move.w -[A7], D0 000029F4 302C 0002 move.w D0, [A4 + 0x2] 000029F8 0640 000A addi.w D0, 0xA /* '\n' */ 000029FC 3F00 move.w -[A7], D0 000029FE A865 syscall GetPixel 00002A00 101F move.b D0, [A7]+ 00002A02 801F or.b D0, [A7]+ 00002A04 0C6C 0072 0004 cmpi.w [A4 + 0x4], 0x72 /* 'r' */ 00002A0A 5DC1 slt D1 00002A0C 0C6C 0186 0008 cmpi.w [A4 + 0x8], 0x186 00002A12 5EC2 sgt D2 00002A14 8202 or.b D1, D2 00002A16 0C6C 002A 0006 cmpi.w [A4 + 0x6], 0x2A /* '*' */ 00002A1C 5DC2 slt D2 00002A1E 8202 or.b D1, D2 00002A20 0C6C 0113 0002 cmpi.w [A4 + 0x2], 0x113 00002A26 5EC2 sgt D2 00002A28 8202 or.b D1, D2 00002A2A C001 and.b D0, D1 00002A2C 0C6C 0154 0006 cmpi.w [A4 + 0x6], 0x154 00002A32 5DC1 slt D1 00002A34 C001 and.b D0, D1 00002A36 6714 beq +0x16 /* 00002A4C */ 00002A38 302C 0002 move.w D0, [A4 + 0x2] 00002A3C 5540 subq.w D0, 2 00002A3E 3940 0002 move.w [A4 + 0x2], D0 00002A42 302C 0006 move.w D0, [A4 + 0x6] 00002A46 5540 subq.w D0, 2 00002A48 3940 0006 move.w [A4 + 0x6], D0 label00002A4C: 00002A4C 4A14 tst.b [A4] 00002A4E 6774 beq +0x76 /* 00002AC4 */ 00002A50 486D F4D2 pea.l [A5 - 0xB2E] 00002A54 486D F4E2 pea.l [A5 - 0xB1E] 00002A58 486D F3AE pea.l [A5 - 0xC52] 00002A5C 486C 0002 pea.l [A4 + 0x2] 00002A60 3F3C 0001 move.w -[A7], 0x1 00002A64 2F2D EC98 move.l -[A7], [A5 - 0x1368] 00002A68 A8EC syscall CopyBits 00002A6A 6058 bra +0x5A /* 00002AC4 */ label00002A6C: 00002A6C 554F subq.w A7, 2 00002A6E 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 00002A72 4EBA DE10 jsr [PC - 0x21F0 /* 00000884 */] 00002A76 0C5F 0023 cmpi.w [A7]+, 0x23 /* '#' */ 00002A7A 6648 bne +0x4A /* 00002AC4 */ 00002A7C 426C 0002 clr.w [A4 + 0x2] 00002A80 554F subq.w A7, 2 00002A82 3F3C 01F4 move.w -[A7], 0x1F4 00002A86 4EBA DDFC jsr [PC - 0x2204 /* 00000884 */] 00002A8A 395F 0004 move.w [A4 + 0x4], [A7]+ 00002A8E 302C 0002 move.w D0, [A4 + 0x2] 00002A92 0640 000A addi.w D0, 0xA /* '\n' */ 00002A96 3940 0006 move.w [A4 + 0x6], D0 00002A9A 302C 0004 move.w D0, [A4 + 0x4] 00002A9E 0640 000A addi.w D0, 0xA /* '\n' */ 00002AA2 3940 0008 move.w [A4 + 0x8], D0 00002AA6 18BC 0001 move.b [A4], 0x1 00002AAA 486D F4D2 pea.l [A5 - 0xB2E] 00002AAE 486D F4E2 pea.l [A5 - 0xB1E] 00002AB2 486D F3AE pea.l [A5 - 0xC52] 00002AB6 486C 0002 pea.l [A4 + 0x2] 00002ABA 3F3C 0001 move.w -[A7], 0x1 00002ABE 2F2D EC98 move.l -[A7], [A5 - 0x1368] 00002AC2 A8EC syscall CopyBits label00002AC4: 00002AC4 5247 addq.w D7, 1 00002AC6 0C47 0014 cmpi.w D7, 0x14 00002ACA 6F00 FEA0 ble -0x15E /* 0000296C */ 00002ACE 7021 moveq.l D0, 0x21 00002AD0 2F00 move.l -[A7], D0 00002AD2 A862 syscall ForeColor 00002AD4 554F subq.w A7, 2 00002AD6 3F3C 0002 move.w -[A7], 0x2 00002ADA 486D F82C pea.l [A5 - 0x7D4] 00002ADE A970 syscall GetNextEvent 00002AE0 4A1F tst.b [A7]+ 00002AE2 6700 FE70 beq -0x18E /* 00002954 */ 00002AE6 554F subq.w A7, 2 00002AE8 2F2D F836 move.l -[A7], [A5 - 0x7CA] 00002AEC 486D EDE8 pea.l [A5 - 0x1218] 00002AF0 A8AD syscall PtInRect 00002AF2 4A1F tst.b [A7]+ 00002AF4 6700 00B2 beq +0xB4 /* 00002BA8 */ 00002AF8 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00002AFC 486D EDE8 pea.l [A5 - 0x1218] 00002B00 3F3C 000F move.w -[A7], 0xF 00002B04 3F3C 000F move.w -[A7], 0xF 00002B08 A8B3 syscall InvertRoundRect label00002B0A: 00002B0A 554F subq.w A7, 2 00002B0C A974 syscall Button 00002B0E 101F move.b D0, [A7]+ 00002B10 5300 subq.b D0, 1 00002B12 67F6 beq -0x8 /* 00002B0A */ 00002B14 486D EDE8 pea.l [A5 - 0x1218] 00002B18 3F3C 000F move.w -[A7], 0xF 00002B1C 3F3C 000F move.w -[A7], 0xF 00002B20 A8B3 syscall InvertRoundRect 00002B22 4EBA DC2E jsr [PC - 0x23D2 /* 00000752 */] 00002B26 2F2D F8D4 move.l -[A7], [A5 - 0x72C] 00002B2A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00002B2E 2F2D F8E0 move.l -[A7], [A5 - 0x720] 00002B32 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00002B36 2F2D F8AE move.l -[A7], [A5 - 0x752] 00002B3A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00002B3E 2F2D F896 move.l -[A7], [A5 - 0x76A] 00002B42 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00002B46 2F2D F8BA move.l -[A7], [A5 - 0x746] 00002B4A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00002B4E 2F2D F8A2 move.l -[A7], [A5 - 0x75E] 00002B52 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00002B56 2F2D F88A move.l -[A7], [A5 - 0x776] 00002B5A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00002B5E 2F2D F87E move.l -[A7], [A5 - 0x782] 00002B62 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00002B66 2F2D F872 move.l -[A7], [A5 - 0x78E] 00002B6A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00002B6E 2F2D FE58 move.l -[A7], [A5 - 0x1A8] 00002B72 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002B76 2F2D FE66 move.l -[A7], [A5 - 0x19A] 00002B7A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002B7E 2F2D FED4 move.l -[A7], [A5 - 0x12C] 00002B82 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002B86 2F2D FEE2 move.l -[A7], [A5 - 0x11E] 00002B8A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002B8E 594F subq.w A7, 4 00002B90 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00002B94 2B5F FE54 move.l [A5 - 0x1AC], [A7]+ 00002B98 594F subq.w A7, 4 00002B9A 486D FE54 pea.l [A5 - 0x1AC] 00002B9E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00002BA2 2B5F FE54 move.l [A5 - 0x1AC], [A7]+ 00002BA6 A9F4 syscall ExitToShell label00002BA8: 00002BA8 554F subq.w A7, 2 00002BAA 2F2D F836 move.l -[A7], [A5 - 0x7CA] 00002BAE 486D EDE0 pea.l [A5 - 0x1220] 00002BB2 A8AD syscall PtInRect 00002BB4 101F move.b D0, [A7]+ 00002BB6 C02D F969 and.b D0, [A5 - 0x697] 00002BBA 672C beq +0x2E /* 00002BE8 */ 00002BBC 486D EDE0 pea.l [A5 - 0x1220] 00002BC0 3F3C 000F move.w -[A7], 0xF 00002BC4 3F3C 000F move.w -[A7], 0xF 00002BC8 A8B3 syscall InvertRoundRect label00002BCA: 00002BCA 554F subq.w A7, 2 00002BCC A974 syscall Button 00002BCE 101F move.b D0, [A7]+ 00002BD0 5300 subq.b D0, 1 00002BD2 67F6 beq -0x8 /* 00002BCA */ 00002BD4 486D EDE0 pea.l [A5 - 0x1220] 00002BD8 3F3C 000F move.w -[A7], 0xF 00002BDC 3F3C 000F move.w -[A7], 0xF 00002BE0 A8B3 syscall InvertRoundRect 00002BE2 3F3C 0003 move.w -[A7], 0x3 00002BE6 A9C8 syscall SysBeep label00002BE8: 00002BE8 554F subq.w A7, 2 00002BEA 2F2D F836 move.l -[A7], [A5 - 0x7CA] 00002BEE 486D EDE0 pea.l [A5 - 0x1220] 00002BF2 A8AD syscall PtInRect 00002BF4 102D F969 move.b D0, [A5 - 0x697] 00002BF8 5300 subq.b D0, 1 00002BFA C01F and.b D0, [A7]+ 00002BFC 6700 07EA beq +0x7EC /* 000033E8 */ 00002C00 7E01 moveq.l D7, 0x01 label00002C02: 00002C02 3007 move.w D0, D7 00002C04 C1FC 001C muls.w D0, 0x1C 00002C08 0640 FC06 addi.w D0, 0xFC06 00002C0C 4235 0000 clr.b [A5 + D0.w] 00002C10 5247 addq.w D7, 1 00002C12 0C47 0005 cmpi.w D7, 0x5 00002C16 6FEA ble -0x14 /* 00002C02 */ 00002C18 486D EDE0 pea.l [A5 - 0x1220] 00002C1C 3F3C 000F move.w -[A7], 0xF 00002C20 3F3C 000F move.w -[A7], 0xF 00002C24 A8B3 syscall InvertRoundRect label00002C26: 00002C26 554F subq.w A7, 2 00002C28 A974 syscall Button 00002C2A 101F move.b D0, [A7]+ 00002C2C 5300 subq.b D0, 1 00002C2E 67F6 beq -0x8 /* 00002C26 */ 00002C30 486D EDE0 pea.l [A5 - 0x1220] 00002C34 3F3C 000F move.w -[A7], 0xF 00002C38 3F3C 000F move.w -[A7], 0xF 00002C3C A8B3 syscall InvertRoundRect 00002C3E 4EBA D3C0 jsr [PC - 0x2C40 /* 00000000 */] 00002C42 594F subq.w A7, 4 00002C44 3F3C 03E9 move.w -[A7], 0x3E9 00002C48 A9BC syscall GetPicture 00002C4A 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 00002C4E 4AAD FE50 tst.l [A5 - 0x1B0] 00002C52 6610 bne +0x12 /* 00002C64 */ 00002C54 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00002C58 487A 096C pea.l [PC + 0x96C /* 000035C6, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 00002C5C 487A 0936 pea.l [PC + 0x936 /* 00003594, value 0x30547279 '0Try', pstring "Try removing INITS or turning off the RAM cache." */] 00002C60 4EBA DC50 jsr [PC - 0x23B0 /* 000008B2 */] label00002C64: 00002C64 486D FED4 pea.l [A5 - 0x12C] 00002C68 A875 syscall SetPBits/SetPortBits 00002C6A 486D FEDA pea.l [A5 - 0x126] 00002C6E A8A3 syscall EraseRect 00002C70 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 00002C74 486D FEDA pea.l [A5 - 0x126] 00002C78 A8F6 syscall DrawPicture 00002C7A 486D FF52 pea.l [A5 - 0xAE] 00002C7E A875 syscall SetPBits/SetPortBits 00002C80 594F subq.w A7, 4 00002C82 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00002C88 3F3C 03E9 move.w -[A7], 0x3E9 00002C8C A9A0 syscall GetResource 00002C8E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00002C92 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00002C96 A9A3 syscall ReleaseResource 00002C98 486D FED4 pea.l [A5 - 0x12C] 00002C9C 4EBA D454 jsr [PC - 0x2BAC /* 000000F2 */] label00002CA0: 00002CA0 7E01 moveq.l D7, 0x01 label00002CA2: 00002CA2 3007 move.w D0, D7 00002CA4 C1FC 001C muls.w D0, 0x1C 00002CA8 0640 FBF8 addi.w D0, 0xFBF8 00002CAC 49F5 0000 lea.l A4, [A5 + D0.w] 00002CB0 4A2C 000E tst.b [A4 + 0xE] 00002CB4 6700 00D8 beq +0xDA /* 00002D8E */ 00002CB8 486D F4D2 pea.l [A5 - 0xB2E] 00002CBC 486D F4E2 pea.l [A5 - 0xB1E] 00002CC0 302C 0008 move.w D0, [A4 + 0x8] 00002CC4 E740 asl D0.w, 3 00002CC6 0640 FC98 addi.w D0, 0xFC98 00002CCA 4875 0000 pea.l [A5 + D0.w] 00002CCE 2F0C move.l -[A7], A4 00002CD0 3F3C 0003 move.w -[A7], 0x3 00002CD4 2F2D EC94 move.l -[A7], [A5 - 0x136C] 00002CD8 A8EC syscall CopyBits 00002CDA 0C6C 0154 0004 cmpi.w [A4 + 0x4], 0x154 00002CE0 6F0A ble +0xC /* 00002CEC */ 00002CE2 302C 0008 move.w D0, [A4 + 0x8] 00002CE6 5540 subq.w D0, 2 00002CE8 3940 0008 move.w [A4 + 0x8], D0 label00002CEC: 00002CEC 4A54 tst.w [A4] 00002CEE 6C0A bge +0xC /* 00002CFA */ 00002CF0 302C 0008 move.w D0, [A4 + 0x8] 00002CF4 5440 addq.w D0, 2 00002CF6 3940 0008 move.w [A4 + 0x8], D0 label00002CFA: 00002CFA 4A6C 0002 tst.w [A4 + 0x2] 00002CFE 6C0A bge +0xC /* 00002D0A */ 00002D00 302C 0008 move.w D0, [A4 + 0x8] 00002D04 5240 addq.w D0, 1 00002D06 3940 0008 move.w [A4 + 0x8], D0 label00002D0A: 00002D0A 0C6C 0200 0006 cmpi.w [A4 + 0x6], 0x200 00002D10 6F0A ble +0xC /* 00002D1C */ 00002D12 302C 0008 move.w D0, [A4 + 0x8] 00002D16 5340 subq.w D0, 1 00002D18 3940 0008 move.w [A4 + 0x8], D0 label00002D1C: 00002D1C 302C 0008 move.w D0, [A4 + 0x8] 00002D20 6038 bra +0x3A /* 00002D5A */ label00002D22: 00002D22 2F0C move.l -[A7], A4 00002D24 3F3C 0004 move.w -[A7], 0x4 00002D28 3F3C 0004 move.w -[A7], 0x4 00002D2C A8A8 syscall OffsetRect 00002D2E 603A bra +0x3C /* 00002D6A */ label00002D30: 00002D30 2F0C move.l -[A7], A4 00002D32 3F3C FFFC move.w -[A7], 0xFFFC 00002D36 3F3C 0004 move.w -[A7], 0x4 00002D3A A8A8 syscall OffsetRect 00002D3C 602C bra +0x2E /* 00002D6A */ label00002D3E: 00002D3E 2F0C move.l -[A7], A4 00002D40 3F3C 0004 move.w -[A7], 0x4 00002D44 3F3C FFFC move.w -[A7], 0xFFFC 00002D48 A8A8 syscall OffsetRect 00002D4A 601E bra +0x20 /* 00002D6A */ label00002D4C: 00002D4C 2F0C move.l -[A7], A4 00002D4E 3F3C FFFC move.w -[A7], 0xFFFC 00002D52 3F3C FFFC move.w -[A7], 0xFFFC 00002D56 A8A8 syscall OffsetRect 00002D58 6010 bra +0x12 /* 00002D6A */ label00002D5A: 00002D5A 5340 subq.w D0, 1 00002D5C 67EE beq -0x10 /* 00002D4C */ 00002D5E 5340 subq.w D0, 1 00002D60 67DC beq -0x22 /* 00002D3E */ 00002D62 5340 subq.w D0, 1 00002D64 67CA beq -0x34 /* 00002D30 */ 00002D66 5340 subq.w D0, 1 00002D68 67B8 beq -0x46 /* 00002D22 */ label00002D6A: 00002D6A 486D F4D2 pea.l [A5 - 0xB2E] 00002D6E 486D F4E2 pea.l [A5 - 0xB1E] 00002D72 302C 0008 move.w D0, [A4 + 0x8] 00002D76 E740 asl D0.w, 3 00002D78 0640 FC98 addi.w D0, 0xFC98 00002D7C 4875 0000 pea.l [A5 + D0.w] 00002D80 2F0C move.l -[A7], A4 00002D82 3F3C 0001 move.w -[A7], 0x1 00002D86 2F2D EC94 move.l -[A7], [A5 - 0x136C] 00002D8A A8EC syscall CopyBits 00002D8C 6072 bra +0x74 /* 00002E00 */ label00002D8E: 00002D8E 554F subq.w A7, 2 00002D90 3F3C 0014 move.w -[A7], 0x14 00002D94 4EBA DAEE jsr [PC - 0x2512 /* 00000884 */] 00002D98 0C5F 0014 cmpi.w [A7]+, 0x14 00002D9C 6662 bne +0x64 /* 00002E00 */ 00002D9E 397C 0018 0004 move.w [A4 + 0x4], 0x18 00002DA4 4254 clr.w [A4] 00002DA6 554F subq.w A7, 2 00002DA8 3F3C 0190 move.w -[A7], 0x190 00002DAC 4EBA DAD6 jsr [PC - 0x252A /* 00000884 */] 00002DB0 301F move.w D0, [A7]+ 00002DB2 0640 0032 addi.w D0, 0x32 /* '2' */ 00002DB6 3940 0002 move.w [A4 + 0x2], D0 00002DBA 302C 0002 move.w D0, [A4 + 0x2] 00002DBE 0640 0018 addi.w D0, 0x18 00002DC2 3940 0006 move.w [A4 + 0x6], D0 00002DC6 554F subq.w A7, 2 00002DC8 3F3C 0002 move.w -[A7], 0x2 00002DCC 4EBA DAB6 jsr [PC - 0x254A /* 00000884 */] 00002DD0 301F move.w D0, [A7]+ 00002DD2 5440 addq.w D0, 2 00002DD4 3940 0008 move.w [A4 + 0x8], D0 00002DD8 197C 0001 000E move.b [A4 + 0xE], 0x1 00002DDE 486D F4D2 pea.l [A5 - 0xB2E] 00002DE2 486D F4E2 pea.l [A5 - 0xB1E] 00002DE6 302C 0008 move.w D0, [A4 + 0x8] 00002DEA E740 asl D0.w, 3 00002DEC 0640 FC98 addi.w D0, 0xFC98 00002DF0 4875 0000 pea.l [A5 + D0.w] 00002DF4 2F0C move.l -[A7], A4 00002DF6 3F3C 0001 move.w -[A7], 0x1 00002DFA 2F2D EC94 move.l -[A7], [A5 - 0x136C] 00002DFE A8EC syscall CopyBits label00002E00: 00002E00 5247 addq.w D7, 1 00002E02 0C47 0005 cmpi.w D7, 0x5 00002E06 6F00 FE9A ble -0x164 /* 00002CA2 */ 00002E0A 554F subq.w A7, 2 00002E0C 3F3C 0002 move.w -[A7], 0x2 00002E10 486D F82C pea.l [A5 - 0x7D4] 00002E14 A970 syscall GetNextEvent 00002E16 4A1F tst.b [A7]+ 00002E18 6700 FE86 beq -0x178 /* 00002CA0 */ 00002E1C 554F subq.w A7, 2 00002E1E 2F2D F836 move.l -[A7], [A5 - 0x7CA] 00002E22 486D EDD8 pea.l [A5 - 0x1228] 00002E26 A8AD syscall PtInRect 00002E28 4A1F tst.b [A7]+ 00002E2A 6700 FE74 beq -0x18A /* 00002CA0 */ 00002E2E 486D EDD8 pea.l [A5 - 0x1228] 00002E32 3F3C 000F move.w -[A7], 0xF 00002E36 3F3C 000F move.w -[A7], 0xF 00002E3A A8B3 syscall InvertRoundRect label00002E3C: 00002E3C 554F subq.w A7, 2 00002E3E A974 syscall Button 00002E40 101F move.b D0, [A7]+ 00002E42 5300 subq.b D0, 1 00002E44 67F6 beq -0x8 /* 00002E3C */ 00002E46 486D EDD8 pea.l [A5 - 0x1228] 00002E4A 3F3C 000F move.w -[A7], 0xF 00002E4E 3F3C 000F move.w -[A7], 0xF 00002E52 A8B3 syscall InvertRoundRect 00002E54 4EBA D1AA jsr [PC - 0x2E56 /* 00000000 */] 00002E58 594F subq.w A7, 4 00002E5A 3F3C 03EB move.w -[A7], 0x3EB 00002E5E A9BC syscall GetPicture 00002E60 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 00002E64 4AAD FE50 tst.l [A5 - 0x1B0] 00002E68 6610 bne +0x12 /* 00002E7A */ 00002E6A 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00002E6E 487A 06FC pea.l [PC + 0x6FC /* 0000356C, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 00002E72 487A 06C8 pea.l [PC + 0x6C8 /* 0000353C, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */] 00002E76 4EBA DA3A jsr [PC - 0x25C6 /* 000008B2 */] label00002E7A: 00002E7A 486D FED4 pea.l [A5 - 0x12C] 00002E7E A875 syscall SetPBits/SetPortBits 00002E80 486D FEDA pea.l [A5 - 0x126] 00002E84 A8A3 syscall EraseRect 00002E86 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 00002E8A 486D FEDA pea.l [A5 - 0x126] 00002E8E A8F6 syscall DrawPicture 00002E90 594F subq.w A7, 4 00002E92 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00002E98 3F3C 03EB move.w -[A7], 0x3EB 00002E9C A9A0 syscall GetResource 00002E9E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00002EA2 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00002EA6 A9A3 syscall ReleaseResource 00002EA8 486D FF52 pea.l [A5 - 0xAE] 00002EAC A875 syscall SetPBits/SetPortBits 00002EAE 486D FED4 pea.l [A5 - 0x12C] 00002EB2 4EBA D23E jsr [PC - 0x2DC2 /* 000000F2 */] label00002EB6: 00002EB6 554F subq.w A7, 2 00002EB8 3F3C 0002 move.w -[A7], 0x2 00002EBC 486D F82C pea.l [A5 - 0x7D4] 00002EC0 A970 syscall GetNextEvent 00002EC2 4A1F tst.b [A7]+ 00002EC4 67F0 beq -0xE /* 00002EB6 */ 00002EC6 554F subq.w A7, 2 00002EC8 2F2D F836 move.l -[A7], [A5 - 0x7CA] 00002ECC 486D EC9C pea.l [A5 - 0x1364] 00002ED0 A8AD syscall PtInRect 00002ED2 4A1F tst.b [A7]+ 00002ED4 67E0 beq -0x1E /* 00002EB6 */ 00002ED6 486D EC9C pea.l [A5 - 0x1364] 00002EDA 3F3C 000F move.w -[A7], 0xF 00002EDE 3F3C 000F move.w -[A7], 0xF 00002EE2 A8B3 syscall InvertRoundRect label00002EE4: 00002EE4 554F subq.w A7, 2 00002EE6 A974 syscall Button 00002EE8 101F move.b D0, [A7]+ 00002EEA 5300 subq.b D0, 1 00002EEC 67F6 beq -0x8 /* 00002EE4 */ 00002EEE 486D EC9C pea.l [A5 - 0x1364] 00002EF2 3F3C 000F move.w -[A7], 0xF 00002EF6 3F3C 000F move.w -[A7], 0xF 00002EFA A8B3 syscall InvertRoundRect 00002EFC 4EBA D102 jsr [PC - 0x2EFE /* 00000000 */] 00002F00 486D FED4 pea.l [A5 - 0x12C] 00002F04 A875 syscall SetPBits/SetPortBits 00002F06 486D FEDA pea.l [A5 - 0x126] 00002F0A A8A3 syscall EraseRect 00002F0C 594F subq.w A7, 4 00002F0E 3F3C 03EC move.w -[A7], 0x3EC 00002F12 A9BC syscall GetPicture 00002F14 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 00002F18 4AAD FE50 tst.l [A5 - 0x1B0] 00002F1C 6610 bne +0x12 /* 00002F2E */ 00002F1E 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00002F22 487A 05F0 pea.l [PC + 0x5F0 /* 00003514, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 00002F26 487A 05BC pea.l [PC + 0x5BC /* 000034E4, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */] 00002F2A 4EBA D986 jsr [PC - 0x267A /* 000008B2 */] label00002F2E: 00002F2E 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 00002F32 486D FEDA pea.l [A5 - 0x126] 00002F36 A8F6 syscall DrawPicture 00002F38 486D FF52 pea.l [A5 - 0xAE] 00002F3C A875 syscall SetPBits/SetPortBits 00002F3E 594F subq.w A7, 4 00002F40 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00002F46 3F3C 03EC move.w -[A7], 0x3EC 00002F4A A9A0 syscall GetResource 00002F4C 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00002F50 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00002F54 A9A3 syscall ReleaseResource 00002F56 A852 syscall HideCursor 00002F58 7E01 moveq.l D7, 0x01 label00002F5A: 00002F5A 486D EC88 pea.l [A5 - 0x1378] 00002F5E 4267 clr.w -[A7] 00002F60 3F07 move.w -[A7], D7 00002F62 3F3C 0200 move.w -[A7], 0x200 00002F66 3007 move.w D0, D7 00002F68 0640 0011 addi.w D0, 0x11 00002F6C 3F00 move.w -[A7], D0 00002F6E A8A7 syscall SetRect 00002F70 3007 move.w D0, D7 00002F72 48C0 ext.l D0 00002F74 81FC 0002 divs.w D0, 0x2 00002F78 4840 swap.w D0 00002F7A 5240 addq.w D0, 1 00002F7C C1FC 000E muls.w D0, 0xE 00002F80 0640 FE4A addi.w D0, 0xFE4A 00002F84 4875 0000 pea.l [A5 + D0.w] 00002F88 486D F4E2 pea.l [A5 - 0xB1E] 00002F8C 3007 move.w D0, D7 00002F8E 48C0 ext.l D0 00002F90 81FC 0002 divs.w D0, 0x2 00002F94 4840 swap.w D0 00002F96 5240 addq.w D0, 1 00002F98 C1FC 000E muls.w D0, 0xE 00002F9C 0640 FE50 addi.w D0, 0xFE50 00002FA0 4875 0000 pea.l [A5 + D0.w] 00002FA4 486D EC88 pea.l [A5 - 0x1378] 00002FA8 4267 clr.w -[A7] 00002FAA 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002FAE A8EC syscall CopyBits 00002FB0 486D EC88 pea.l [A5 - 0x1378] 00002FB4 4267 clr.w -[A7] 00002FB6 3007 move.w D0, D7 00002FB8 0640 FEA9 addi.w D0, 0xFEA9 00002FBC 3F00 move.w -[A7], D0 00002FBE 3F3C 0200 move.w -[A7], 0x200 00002FC2 3007 move.w D0, D7 00002FC4 5340 subq.w D0, 1 00002FC6 3F00 move.w -[A7], D0 00002FC8 A8A7 syscall SetRect 00002FCA 486D FED4 pea.l [A5 - 0x12C] 00002FCE 486D F4E2 pea.l [A5 - 0xB1E] 00002FD2 486D FEDA pea.l [A5 - 0x126] 00002FD6 486D EC88 pea.l [A5 - 0x1378] 00002FDA 4267 clr.w -[A7] 00002FDC 2F2D FBCA move.l -[A7], [A5 - 0x436] 00002FE0 A8EC syscall CopyBits 00002FE2 5247 addq.w D7, 1 00002FE4 0C47 0157 cmpi.w D7, 0x157 00002FE8 6F00 FF70 ble -0x8E /* 00002F5A */ 00002FEC A853 syscall ShowCursor 00002FEE 422D FBC8 clr.b [A5 - 0x438] label00002FF2: 00002FF2 102D FBC8 move.b D0, [A5 - 0x438] 00002FF6 5300 subq.b D0, 1 00002FF8 2F00 move.l -[A7], D0 00002FFA 554F subq.w A7, 2 00002FFC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00003000 4EBA D882 jsr [PC - 0x277E /* 00000884 */] 00003004 321F move.w D1, [A7]+ 00003006 201F move.l D0, [A7]+ 00003008 0C41 0064 cmpi.w D1, 0x64 /* 'd' */ 0000300C 57C1 seq D1 0000300E C001 and.b D0, D1 00003010 6752 beq +0x54 /* 00003064 */ 00003012 1B7C 0001 FBC8 move.b [A5 - 0x438], 0x1 00003018 3B7C 0001 FBC6 move.w [A5 - 0x43A], 0x1 0000301E 554F subq.w A7, 2 00003020 3F3C 01E0 move.w -[A7], 0x1E0 00003024 4EBA D85E jsr [PC - 0x27A2 /* 00000884 */] 00003028 3E1F move.w D7, [A7]+ 0000302A 486D FBBE pea.l [A5 - 0x442] 0000302E 3F07 move.w -[A7], D7 00003030 4267 clr.w -[A7] 00003032 3007 move.w D0, D7 00003034 0640 0027 addi.w D0, 0x27 /* '\'' */ 00003038 3F00 move.w -[A7], D0 0000303A 3F3C 0011 move.w -[A7], 0x11 0000303E A8A7 syscall SetRect 00003040 486D F4D2 pea.l [A5 - 0xB2E] 00003044 486D F4E2 pea.l [A5 - 0xB1E] 00003048 302D FBC6 move.w D0, [A5 - 0x43A] 0000304C E740 asl D0.w, 3 0000304E 0640 FBA6 addi.w D0, 0xFBA6 00003052 4875 0000 pea.l [A5 + D0.w] 00003056 486D FBBE pea.l [A5 - 0x442] 0000305A 3F3C 0002 move.w -[A7], 0x2 0000305E 2F2D FBCA move.l -[A7], [A5 - 0x436] 00003062 A8EC syscall CopyBits label00003064: 00003064 4A2D FBC8 tst.b [A5 - 0x438] 00003068 676A beq +0x6C /* 000030D4 */ 0000306A 486D F4D2 pea.l [A5 - 0xB2E] 0000306E 486D F4E2 pea.l [A5 - 0xB1E] 00003072 302D FBC6 move.w D0, [A5 - 0x43A] 00003076 E740 asl D0.w, 3 00003078 0640 FBA6 addi.w D0, 0xFBA6 0000307C 4875 0000 pea.l [A5 + D0.w] 00003080 486D FBBE pea.l [A5 - 0x442] 00003084 3F3C 0002 move.w -[A7], 0x2 00003088 2F2D FBCA move.l -[A7], [A5 - 0x436] 0000308C A8EC syscall CopyBits 0000308E 7003 moveq.l D0, 0x03 00003090 906D FBC6 sub.w D0, [A5 - 0x43A] 00003094 3B40 FBC6 move.w [A5 - 0x43A], D0 00003098 486D FBBE pea.l [A5 - 0x442] 0000309C 4267 clr.w -[A7] 0000309E 3F3C 0002 move.w -[A7], 0x2 000030A2 A8A8 syscall OffsetRect 000030A4 0C6D 0156 FBBE cmpi.w [A5 - 0x442], 0x156 000030AA 6F04 ble +0x6 /* 000030B0 */ 000030AC 422D FBC8 clr.b [A5 - 0x438] label000030B0: 000030B0 486D F4D2 pea.l [A5 - 0xB2E] 000030B4 486D F4E2 pea.l [A5 - 0xB1E] 000030B8 302D FBC6 move.w D0, [A5 - 0x43A] 000030BC E740 asl D0.w, 3 000030BE 0640 FBA6 addi.w D0, 0xFBA6 000030C2 4875 0000 pea.l [A5 + D0.w] 000030C6 486D FBBE pea.l [A5 - 0x442] 000030CA 3F3C 0002 move.w -[A7], 0x2 000030CE 2F2D FBCA move.l -[A7], [A5 - 0x436] 000030D2 A8EC syscall CopyBits label000030D4: 000030D4 554F subq.w A7, 2 000030D6 3F3C 0002 move.w -[A7], 0x2 000030DA 486D F82C pea.l [A5 - 0x7D4] 000030DE A970 syscall GetNextEvent 000030E0 4A1F tst.b [A7]+ 000030E2 6700 FF0E beq -0xF0 /* 00002FF2 */ 000030E6 554F subq.w A7, 2 000030E8 2F2D F836 move.l -[A7], [A5 - 0x7CA] 000030EC 486D ECA4 pea.l [A5 - 0x135C] 000030F0 A8AD syscall PtInRect 000030F2 4A1F tst.b [A7]+ 000030F4 6700 0258 beq +0x25A /* 0000334E */ 000030F8 486D ECA4 pea.l [A5 - 0x135C] 000030FC 3F3C 000F move.w -[A7], 0xF 00003100 3F3C 000F move.w -[A7], 0xF 00003104 A8B3 syscall InvertRoundRect label00003106: 00003106 554F subq.w A7, 2 00003108 A974 syscall Button 0000310A 101F move.b D0, [A7]+ 0000310C 5300 subq.b D0, 1 0000310E 67F6 beq -0x8 /* 00003106 */ 00003110 486D ECA4 pea.l [A5 - 0x135C] 00003114 3F3C 000F move.w -[A7], 0xF 00003118 3F3C 000F move.w -[A7], 0xF 0000311C A8B3 syscall InvertRoundRect 0000311E 4EBA CEE0 jsr [PC - 0x3120 /* 00000000 */] 00003122 486D FED4 pea.l [A5 - 0x12C] 00003126 A875 syscall SetPBits/SetPortBits 00003128 486D FEDA pea.l [A5 - 0x126] 0000312C A8A3 syscall EraseRect 0000312E 594F subq.w A7, 4 00003130 3F3C 03EA move.w -[A7], 0x3EA 00003134 A9BC syscall GetPicture 00003136 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 0000313A 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 0000313E 486D FEDA pea.l [A5 - 0x126] 00003142 A8F6 syscall DrawPicture 00003144 486D FF52 pea.l [A5 - 0xAE] 00003148 A875 syscall SetPBits/SetPortBits 0000314A 594F subq.w A7, 4 0000314C 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00003152 3F3C 03EA move.w -[A7], 0x3EA 00003156 A9A0 syscall GetResource 00003158 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 0000315C 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003160 A9A3 syscall ReleaseResource 00003162 486D FED4 pea.l [A5 - 0x12C] 00003166 4EBA CF8A jsr [PC - 0x3076 /* 000000F2 */] 0000316A 7E01 moveq.l D7, 0x01 label0000316C: 0000316C 3007 move.w D0, D7 0000316E C1FC 000E muls.w D0, 0xE 00003172 0640 F6F6 addi.w D0, 0xF6F6 00003176 49F5 0000 lea.l A4, [A5 + D0.w] 0000317A 422C 0001 clr.b [A4 + 0x1] 0000317E 4214 clr.b [A4] 00003180 5247 addq.w D7, 1 00003182 0C47 0014 cmpi.w D7, 0x14 00003186 6FE4 ble -0x1A /* 0000316C */ 00003188 422D FBC8 clr.b [A5 - 0x438] 0000318C 4247 clr.w D7 label0000318E: 0000318E 7002 moveq.l D0, 0x02 00003190 2F00 move.l -[A7], D0 00003192 486D F122 pea.l [A5 - 0xEDE] 00003196 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000319A 48C7 ext.l D7 0000319C 8FFC 0013 divs.w D7, 0x13 000031A0 4847 swap.w D7 000031A2 5247 addq.w D7, 1 000031A4 3007 move.w D0, D7 000031A6 C1FC 000E muls.w D0, 0xE 000031AA 0640 F6F6 addi.w D0, 0xF6F6 000031AE 49F5 0000 lea.l A4, [A5 + D0.w] 000031B2 4A14 tst.b [A4] 000031B4 6700 0076 beq +0x78 /* 0000322C */ 000031B8 486D F4D2 pea.l [A5 - 0xB2E] 000031BC 486D F4E2 pea.l [A5 - 0xB1E] 000031C0 486D F3AE pea.l [A5 - 0xC52] 000031C4 486C 0002 pea.l [A4 + 0x2] 000031C8 3F3C 0002 move.w -[A7], 0x2 000031CC 2F2D FBCA move.l -[A7], [A5 - 0x436] 000031D0 A8EC syscall CopyBits 000031D2 486C 0002 pea.l [A4 + 0x2] 000031D6 554F subq.w A7, 2 000031D8 3F3C 0011 move.w -[A7], 0x11 000031DC 4EBA D6A6 jsr [PC - 0x295A /* 00000884 */] 000031E0 301F move.w D0, [A7]+ 000031E2 0640 FFF7 addi.w D0, 0xFFF7 000031E6 3F00 move.w -[A7], D0 000031E8 3F3C 0005 move.w -[A7], 0x5 000031EC A8A8 syscall OffsetRect 000031EE 0C6C 0154 0002 cmpi.w [A4 + 0x2], 0x154 000031F4 5EC0 sgt D0 000031F6 4A6C 0008 tst.w [A4 + 0x8] 000031FA 5DC1 slt D1 000031FC 8001 or.b D0, D1 000031FE 0C6C 0200 0004 cmpi.w [A4 + 0x4], 0x200 00003204 5EC1 sgt D1 00003206 8001 or.b D0, D1 00003208 6702 beq +0x4 /* 0000320C */ 0000320A 4214 clr.b [A4] label0000320C: 0000320C 4A14 tst.b [A4] 0000320E 6774 beq +0x76 /* 00003284 */ 00003210 486D F4D2 pea.l [A5 - 0xB2E] 00003214 486D F4E2 pea.l [A5 - 0xB1E] 00003218 486D F3AE pea.l [A5 - 0xC52] 0000321C 486C 0002 pea.l [A4 + 0x2] 00003220 3F3C 0002 move.w -[A7], 0x2 00003224 2F2D FBCA move.l -[A7], [A5 - 0x436] 00003228 A8EC syscall CopyBits 0000322A 6058 bra +0x5A /* 00003284 */ label0000322C: 0000322C 554F subq.w A7, 2 0000322E 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00003232 4EBA D650 jsr [PC - 0x29B0 /* 00000884 */] 00003236 0C5F 0001 cmpi.w [A7]+, 0x1 0000323A 6648 bne +0x4A /* 00003284 */ 0000323C 426C 0002 clr.w [A4 + 0x2] 00003240 554F subq.w A7, 2 00003242 3F3C 01F4 move.w -[A7], 0x1F4 00003246 4EBA D63C jsr [PC - 0x29C4 /* 00000884 */] 0000324A 395F 0004 move.w [A4 + 0x4], [A7]+ 0000324E 302C 0002 move.w D0, [A4 + 0x2] 00003252 0640 000A addi.w D0, 0xA /* '\n' */ 00003256 3940 0006 move.w [A4 + 0x6], D0 0000325A 302C 0004 move.w D0, [A4 + 0x4] 0000325E 0640 000A addi.w D0, 0xA /* '\n' */ 00003262 3940 0008 move.w [A4 + 0x8], D0 00003266 18BC 0001 move.b [A4], 0x1 0000326A 486D F4D2 pea.l [A5 - 0xB2E] 0000326E 486D F4E2 pea.l [A5 - 0xB1E] 00003272 486D F3AE pea.l [A5 - 0xC52] 00003276 486C 0002 pea.l [A4 + 0x2] 0000327A 3F3C 0002 move.w -[A7], 0x2 0000327E 2F2D FBCA move.l -[A7], [A5 - 0x436] 00003282 A8EC syscall CopyBits label00003284: 00003284 554F subq.w A7, 2 00003286 3F3C 0002 move.w -[A7], 0x2 0000328A 486D F82C pea.l [A5 - 0x7D4] 0000328E A970 syscall GetNextEvent 00003290 4A1F tst.b [A7]+ 00003292 6700 FEFA beq -0x104 /* 0000318E */ 00003296 554F subq.w A7, 2 00003298 2F2D F836 move.l -[A7], [A5 - 0x7CA] 0000329C 486D EC9C pea.l [A5 - 0x1364] 000032A0 A8AD syscall PtInRect 000032A2 4A1F tst.b [A7]+ 000032A4 6700 FEE8 beq -0x116 /* 0000318E */ 000032A8 486D EC9C pea.l [A5 - 0x1364] 000032AC 3F3C 000F move.w -[A7], 0xF 000032B0 3F3C 000F move.w -[A7], 0xF 000032B4 A8B3 syscall InvertRoundRect label000032B6: 000032B6 554F subq.w A7, 2 000032B8 A974 syscall Button 000032BA 101F move.b D0, [A7]+ 000032BC 5300 subq.b D0, 1 000032BE 67F6 beq -0x8 /* 000032B6 */ 000032C0 486D EC9C pea.l [A5 - 0x1364] 000032C4 3F3C 000F move.w -[A7], 0xF 000032C8 3F3C 000F move.w -[A7], 0xF 000032CC A8B3 syscall InvertRoundRect 000032CE 4EBA CD30 jsr [PC - 0x32D0 /* 00000000 */] 000032D2 486D FED4 pea.l [A5 - 0x12C] 000032D6 A875 syscall SetPBits/SetPortBits 000032D8 486D FEDA pea.l [A5 - 0x126] 000032DC A8A3 syscall EraseRect 000032DE 594F subq.w A7, 4 000032E0 3F3C 03EC move.w -[A7], 0x3EC 000032E4 A9BC syscall GetPicture 000032E6 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 000032EA 4AAD FE50 tst.l [A5 - 0x1B0] 000032EE 6610 bne +0x12 /* 00003300 */ 000032F0 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 000032F4 487A 01C6 pea.l [PC + 0x1C6 /* 000034BC, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 000032F8 487A 0192 pea.l [PC + 0x192 /* 0000348C, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */] 000032FC 4EBA D5B4 jsr [PC - 0x2A4C /* 000008B2 */] label00003300: 00003300 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 00003304 486D FEDA pea.l [A5 - 0x126] 00003308 A8F6 syscall DrawPicture 0000330A 486D FF52 pea.l [A5 - 0xAE] 0000330E A875 syscall SetPBits/SetPortBits 00003310 594F subq.w A7, 4 00003312 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00003318 3F3C 03EC move.w -[A7], 0x3EC 0000331C A9A0 syscall GetResource 0000331E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00003322 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003326 A9A3 syscall ReleaseResource 00003328 486D FED4 pea.l [A5 - 0x12C] 0000332C 4EBA CDC4 jsr [PC - 0x323C /* 000000F2 */] 00003330 7E01 moveq.l D7, 0x01 label00003332: 00003332 3007 move.w D0, D7 00003334 C1FC 000E muls.w D0, 0xE 00003338 0640 F6F6 addi.w D0, 0xF6F6 0000333C 49F5 0000 lea.l A4, [A5 + D0.w] 00003340 422C 0001 clr.b [A4 + 0x1] 00003344 4214 clr.b [A4] 00003346 5247 addq.w D7, 1 00003348 0C47 0014 cmpi.w D7, 0x14 0000334C 6FE4 ble -0x1A /* 00003332 */ label0000334E: 0000334E 554F subq.w A7, 2 00003350 2F2D F836 move.l -[A7], [A5 - 0x7CA] 00003354 486D ECAC pea.l [A5 - 0x1354] 00003358 A8AD syscall PtInRect 0000335A 4A1F tst.b [A7]+ 0000335C 6700 FC94 beq -0x36A /* 00002FF2 */ 00003360 486D ECAC pea.l [A5 - 0x1354] 00003364 3F3C 000F move.w -[A7], 0xF 00003368 3F3C 000F move.w -[A7], 0xF 0000336C A8B3 syscall InvertRoundRect label0000336E: 0000336E 554F subq.w A7, 2 00003370 A974 syscall Button 00003372 101F move.b D0, [A7]+ 00003374 5300 subq.b D0, 1 00003376 67F6 beq -0x8 /* 0000336E */ 00003378 486D ECAC pea.l [A5 - 0x1354] 0000337C 3F3C 000F move.w -[A7], 0xF 00003380 3F3C 000F move.w -[A7], 0xF 00003384 A8B3 syscall InvertRoundRect 00003386 4EBA CC78 jsr [PC - 0x3388 /* 00000000 */] 0000338A 594F subq.w A7, 4 0000338C 3F3C 03E8 move.w -[A7], 0x3E8 00003390 A9BC syscall GetPicture 00003392 2B5F FE50 move.l [A5 - 0x1B0], [A7]+ 00003396 4AAD FE50 tst.l [A5 - 0x1B0] 0000339A 6610 bne +0x12 /* 000033AC */ 0000339C 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 000033A0 487A 00C2 pea.l [PC + 0xC2 /* 00003464, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 000033A4 487A 008E pea.l [PC + 0x8E /* 00003434, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */] 000033A8 4EBA D508 jsr [PC - 0x2AF8 /* 000008B2 */] label000033AC: 000033AC 486D FED4 pea.l [A5 - 0x12C] 000033B0 A875 syscall SetPBits/SetPortBits 000033B2 486D FEDA pea.l [A5 - 0x126] 000033B6 A8A3 syscall EraseRect 000033B8 2F2D FE50 move.l -[A7], [A5 - 0x1B0] 000033BC 486D FEDA pea.l [A5 - 0x126] 000033C0 A8F6 syscall DrawPicture 000033C2 486D FF52 pea.l [A5 - 0xAE] 000033C6 A875 syscall SetPBits/SetPortBits 000033C8 594F subq.w A7, 4 000033CA 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000033D0 3F3C 03E8 move.w -[A7], 0x3E8 000033D4 A9A0 syscall GetResource 000033D6 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 000033DA 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 000033DE A9A3 syscall ReleaseResource 000033E0 486D FED4 pea.l [A5 - 0x12C] 000033E4 4EBA CD0C jsr [PC - 0x32F4 /* 000000F2 */] label000033E8: 000033E8 554F subq.w A7, 2 000033EA 2F2D F836 move.l -[A7], [A5 - 0x7CA] 000033EE 486D FE48 pea.l [A5 - 0x1B8] 000033F2 A8AD syscall PtInRect 000033F4 4A1F tst.b [A7]+ 000033F6 6700 F55C beq -0xAA2 /* 00002954 */ 000033FA 486D FE48 pea.l [A5 - 0x1B8] 000033FE 3F3C 000F move.w -[A7], 0xF 00003402 3F3C 000F move.w -[A7], 0xF 00003406 A8B3 syscall InvertRoundRect label00003408: 00003408 554F subq.w A7, 2 0000340A A974 syscall Button 0000340C 101F move.b D0, [A7]+ 0000340E 5300 subq.b D0, 1 00003410 67F6 beq -0x8 /* 00003408 */ 00003412 486D FE48 pea.l [A5 - 0x1B8] 00003416 3F3C 000F move.w -[A7], 0xF 0000341A 3F3C 000F move.w -[A7], 0xF 0000341E A8B3 syscall InvertRoundRect 00003420 4EBA CBDE jsr [PC - 0x3422 /* 00000000 */] 00003424 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003428 4E5E unlink A6 0000342A 4E75 rts 0000342C 444F neg.w A7 0000342E 5049 addq.w A1, 8 00003430 4354 chk.w D1, [A4] 00003432 5320 subq.b -[A0], 1 00003434 2F54 7279 move.l [A7 + 0x7279], [A4] 00003438 2072 656D movea.l A0, <> 0000343C 6F76 ble +0x78 /* 000034B4 */ 0000343E 696E bvs +0x70 /* 000034AE */ 00003440 6720 beq +0x22 /* 00003462 */ 00003442 494E chk.w D4, A6 00003444 4954 chk.w D4, [A4] 00003446 5320 subq.b -[A0], 1 00003448 6F72 ble +0x74 /* 000034BC */ 0000344A 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] 00003454 6666 bne +0x68 /* 000034BC */ 00003456 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000345A 2052 movea.l A0, [A2] 0000345C 414D chk.w D0, A5 0000345E 2063 movea.l A0, -[A3] 00003460 6163 bsr +0x65 /* 000034C5 */ label00003462: 00003462 6865 bvc +0x67 /* 000034C9 */ 00003464 2643 movea.l A3, D3 00003466 7261 moveq.l D1, 0x61 00003468 6220 bhi +0x22 /* 0000348A */ 0000346A 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 0000346E 636B bls +0x6D /* 000034DB */ 00003470 2069 7320 movea.l A0, [A1 + 0x7320] 00003474 6861 bvc +0x63 /* 000034D7 */ 00003476 7669 moveq.l D3, 0x69 00003478 6E67 bgt +0x69 /* 000034E1 */ 0000347A 206D 656D movea.l A0, [A5 + 0x656D] 0000347E 6F72 ble +0x74 /* 000034F2 */ 00003480 7920 moveq.l D4, 0x20 00003482 7072 moveq.l D0, 0x72 00003484 6F62 ble +0x64 /* 000034E8 */ 00003486 6C65 bge +0x67 /* 000034ED */ 00003488 6D73 blt +0x75 /* 000034FD */ label0000348A: 0000348A 2E12 move.l D7, [A2] 0000348C 2F54 7279 move.l [A7 + 0x7279], [A4] 00003490 2072 656D movea.l A0, <> 00003494 6F76 ble +0x78 /* 0000350C */ 00003496 696E bvs +0x70 /* 00003506 */ 00003498 6720 beq +0x22 /* 000034BA */ 0000349A 494E chk.w D4, A6 0000349C 4954 chk.w D4, [A4] 0000349E 5320 subq.b -[A0], 1 000034A0 6F72 ble +0x74 /* 00003514 */ 000034A2 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] 000034AC 6666 bne +0x68 /* 00003514 */ label000034AE: 000034AE 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000034B2 2052 movea.l A0, [A2] label000034B4: 000034B4 414D chk.w D0, A5 000034B6 2063 movea.l A0, -[A3] 000034B8 6163 bsr +0x65 /* 0000351D */ label000034BA: 000034BA 6865 bvc +0x67 /* 00003521 */ label000034BC: 000034BC 2643 movea.l A3, D3 000034BE 7261 moveq.l D1, 0x61 000034C0 6220 bhi +0x22 /* 000034E2 */ 000034C2 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 000034C6 636B bls +0x6D /* 00003533 */ 000034C8 2069 7320 movea.l A0, [A1 + 0x7320] 000034CC 6861 bvc +0x63 /* 0000352F */ 000034CE 7669 moveq.l D3, 0x69 000034D0 6E67 bgt +0x69 /* 00003539 */ 000034D2 206D 656D movea.l A0, [A5 + 0x656D] 000034D6 6F72 ble +0x74 /* 0000354A */ 000034D8 7920 moveq.l D4, 0x20 000034DA 7072 moveq.l D0, 0x72 000034DC 6F62 ble +0x64 /* 00003540 */ 000034DE 6C65 bge +0x67 /* 00003545 */ 000034E0 6D73 blt +0x75 /* 00003555 */ label000034E2: 000034E2 2E12 move.l D7, [A2] 000034E4 2F54 7279 move.l [A7 + 0x7279], [A4] label000034E8: 000034E8 2072 656D movea.l A0, <> 000034EC 6F76 ble +0x78 /* 00003564 */ 000034EE 696E bvs +0x70 /* 0000355E */ 000034F0 6720 beq +0x22 /* 00003512 */ label000034F2: 000034F2 494E chk.w D4, A6 000034F4 4954 chk.w D4, [A4] 000034F6 5320 subq.b -[A0], 1 000034F8 6F72 ble +0x74 /* 0000356C */ 000034FA 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] 00003504 6666 bne +0x68 /* 0000356C */ label00003506: 00003506 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000350A 2052 movea.l A0, [A2] label0000350C: 0000350C 414D chk.w D0, A5 0000350E 2063 movea.l A0, -[A3] 00003510 6163 bsr +0x65 /* 00003575 */ label00003512: 00003512 6865 bvc +0x67 /* 00003579 */ label00003514: 00003514 2643 movea.l A3, D3 00003516 7261 moveq.l D1, 0x61 00003518 6220 bhi +0x22 /* 0000353A */ 0000351A 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 0000351E 636B bls +0x6D /* 0000358B */ 00003520 2069 7320 movea.l A0, [A1 + 0x7320] 00003524 6861 bvc +0x63 /* 00003587 */ 00003526 7669 moveq.l D3, 0x69 00003528 6E67 bgt +0x69 /* 00003591 */ 0000352A 206D 656D movea.l A0, [A5 + 0x656D] 0000352E 6F72 ble +0x74 /* 000035A2 */ 00003530 7920 moveq.l D4, 0x20 00003532 7072 moveq.l D0, 0x72 00003534 6F62 ble +0x64 /* 00003598 */ 00003536 6C65 bge +0x67 /* 0000359D */ 00003538 6D73 blt +0x75 /* 000035AD */ label0000353A: 0000353A 2E12 move.l D7, [A2] 0000353C 2F54 7279 move.l [A7 + 0x7279], [A4] label00003540: 00003540 2072 656D movea.l A0, <> 00003544 6F76 ble +0x78 /* 000035BC */ 00003546 696E bvs +0x70 /* 000035B6 */ 00003548 6720 beq +0x22 /* 0000356A */ label0000354A: 0000354A 494E chk.w D4, A6 0000354C 4954 chk.w D4, [A4] 0000354E 5320 subq.b -[A0], 1 00003550 6F72 ble +0x74 /* 000035C4 */ 00003552 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] 0000355C 6666 bne +0x68 /* 000035C4 */ label0000355E: 0000355E 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00003562 2052 movea.l A0, [A2] label00003564: 00003564 414D chk.w D0, A5 00003566 2063 movea.l A0, -[A3] 00003568 6163 bsr +0x65 /* 000035CD */ label0000356A: 0000356A 6865 bvc +0x67 /* 000035D1 */ label0000356C: 0000356C 2643 movea.l A3, D3 0000356E 7261 moveq.l D1, 0x61 00003570 6220 bhi +0x22 /* 00003592 */ 00003572 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 00003576 636B bls +0x6D /* 000035E3 */ 00003578 2069 7320 movea.l A0, [A1 + 0x7320] 0000357C 6861 bvc +0x63 /* 000035DF */ 0000357E 7669 moveq.l D3, 0x69 00003580 6E67 bgt +0x69 /* 000035E9 */ 00003582 206D 656D movea.l A0, [A5 + 0x656D] 00003586 6F72 ble +0x74 /* 000035FA */ 00003588 7920 moveq.l D4, 0x20 0000358A 7072 moveq.l D0, 0x72 0000358C 6F62 ble +0x64 /* 000035F0 */ 0000358E 6C65 bge +0x67 /* 000035F5 */ 00003590 6D73 blt +0x75 /* 00003605 */ label00003592: 00003592 2E12 move.l D7, [A2] 00003594 3054 movea.w A0, [A4] 00003596 7279 moveq.l D1, 0x79 label00003598: 00003598 2072 656D movea.l A0, <> 0000359C 6F76 ble +0x78 /* 00003614 */ 0000359E 696E bvs +0x70 /* 0000360E */ 000035A0 6720 beq +0x22 /* 000035C2 */ label000035A2: 000035A2 494E chk.w D4, A6 000035A4 4954 chk.w D4, [A4] 000035A6 5320 subq.b -[A0], 1 000035A8 6F72 ble +0x74 /* 0000361C */ 000035AA 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] 000035B4 6666 bne +0x68 /* 0000361C */ label000035B6: 000035B6 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000035BA 2052 movea.l A0, [A2] label000035BC: 000035BC 414D chk.w D0, A5 000035BE 2063 movea.l A0, -[A3] 000035C0 6163 bsr +0x65 /* 00003625 */ label000035C2: 000035C2 6865 bvc +0x67 /* 00003629 */ label000035C4: 000035C4 2E16 move.l D7, [A6] 000035C6 2643 movea.l A3, D3 000035C8 7261 moveq.l D1, 0x61 000035CA 6220 bhi +0x22 /* 000035EC */ 000035CC 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 000035D0 636B bls +0x6D /* 0000363D */ 000035D2 2069 7320 movea.l A0, [A1 + 0x7320] 000035D6 6861 bvc +0x63 /* 00003639 */ 000035D8 7669 moveq.l D3, 0x69 000035DA 6E67 bgt +0x69 /* 00003643 */ 000035DC 206D 656D movea.l A0, [A5 + 0x656D] 000035E0 6F72 ble +0x74 /* 00003654 */ 000035E2 7920 moveq.l D4, 0x20 000035E4 7072 moveq.l D0, 0x72 000035E6 6F62 ble +0x64 /* 0000364A */ 000035E8 6C65 bge +0x67 /* 0000364F */ 000035EA 6D73 blt +0x75 /* 0000365F */ label000035EC: 000035EC 2E12 move.l D7, [A2] 000035EE 3054 movea.w A0, [A4] label000035F0: 000035F0 7279 moveq.l D1, 0x79 000035F2 2072 656D movea.l A0, <> 000035F6 6F76 ble +0x78 /* 0000366E */ 000035F8 696E bvs +0x70 /* 00003668 */ label000035FA: 000035FA 6720 beq +0x22 /* 0000361C */ 000035FC 494E chk.w D4, A6 000035FE 4954 chk.w D4, [A4] 00003600 5320 subq.b -[A0], 1 00003602 6F72 ble +0x74 /* 00003676 */ 00003604 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] label0000360E: 0000360E 6666 bne +0x68 /* 00003676 */ 00003610 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00003614: 00003614 2052 movea.l A0, [A2] 00003616 414D chk.w D0, A5 00003618 2063 movea.l A0, -[A3] 0000361A 6163 bsr +0x65 /* 0000367F */ label0000361C: 0000361C 6865 bvc +0x67 /* 00003683 */ 0000361E 2E16 move.l D7, [A6] 00003620 2643 movea.l A3, D3 00003622 7261 moveq.l D1, 0x61 00003624 6220 bhi +0x22 /* 00003646 */ 00003626 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 0000362A 636B bls +0x6D /* 00003697 */ 0000362C 2069 7320 movea.l A0, [A1 + 0x7320] 00003630 6861 bvc +0x63 /* 00003693 */ 00003632 7669 moveq.l D3, 0x69 00003634 6E67 bgt +0x69 /* 0000369D */ 00003636 206D 656D movea.l A0, [A5 + 0x656D] 0000363A 6F72 ble +0x74 /* 000036AE */ 0000363C 7920 moveq.l D4, 0x20 0000363E 7072 moveq.l D0, 0x72 00003640 6F62 ble +0x64 /* 000036A4 */ 00003642 6C65 bge +0x67 /* 000036A9 */ 00003644 6D73 blt +0x75 /* 000036B9 */ label00003646: 00003646 2E12 move.l D7, [A2] export_46: 00003648 4E56 FFB2 link A6, -0x004E // begin alternate branch 0000364A-0000364C label0000364A: 0000364A FFB2 .invalid <> // end alternate branch 0000364A-0000364C label0000364A: // (misaligned) 0000364C 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00003650 4EBA D578 jsr [PC - 0x2A88 /* 00000BCA */] label00003654: 00003654 4EBA CBAE jsr [PC - 0x3452 /* 00000204 */] 00003658 422D FEF8 clr.b [A5 - 0x108] 0000365C 422D FEF9 clr.b [A5 - 0x107] 00003660 422D FEFA clr.b [A5 - 0x106] 00003664 1B7C 0044 FEFB move.b [A5 - 0x105], 0x44 /* 'D' */ // begin alternate branch 00003668-0000367C label00003668: 00003668 FEFB 422D .extension 0xEFB <> // unimplemented 0000366C FEFC 422D .extension 0xEFC <> // unimplemented label0000366E: // (misaligned) 00003670 FEFD 422D .extension 0xEFD <> // unimplemented 00003674 FEFE 1B7C .extension 0xEFE <> // unimplemented label00003676: // (misaligned) 00003678 0044 FEFF ori.w D4, 0xFEFF // end alternate branch 00003668-0000367C label00003668: // (misaligned) 0000366A 422D FEFC clr.b [A5 - 0x104] label0000366E: 0000366E 422D FEFD clr.b [A5 - 0x103] 00003672 422D FEFE clr.b [A5 - 0x102] label00003676: 00003676 1B7C 0044 FEFF move.b [A5 - 0x101], 0x44 /* 'D' */ 0000367C 422D FEF0 clr.b [A5 - 0x110] 00003680 1B7C 0011 FEF1 move.b [A5 - 0x10F], 0x11 00003686 422D FEF2 clr.b [A5 - 0x10E] 0000368A 1B7C 0044 FEF3 move.b [A5 - 0x10D], 0x44 /* 'D' */ 00003690 422D FEF4 clr.b [A5 - 0x10C] 00003694 1B7C 0011 FEF5 move.b [A5 - 0x10B], 0x11 0000369A 422D FEF6 clr.b [A5 - 0x10A] 0000369E 1B7C 0044 FEF7 move.b [A5 - 0x109], 0x44 /* 'D' */ label000036A4: 000036A4 422D FFAC clr.b [A5 - 0x54] 000036A8 1B7C 0055 FFAD move.b [A5 - 0x53], 0x55 /* 'U' */ label000036AE: 000036AE 422D FFAE clr.b [A5 - 0x52] 000036B2 1B7C 0055 FFAF move.b [A5 - 0x51], 0x55 /* 'U' */ 000036B8 422D FFB0 clr.b [A5 - 0x50] 000036BC 1B7C 0055 FFB1 move.b [A5 - 0x4F], 0x55 /* 'U' */ 000036C2 422D FFB2 clr.b [A5 - 0x4E] 000036C6 1B7C 0055 FFB3 move.b [A5 - 0x4D], 0x55 /* 'U' */ 000036CC 1B7C 00AA FFB4 move.b [A5 - 0x4C], 0xAA 000036D2 1B7C 0055 FFB5 move.b [A5 - 0x4B], 0x55 /* 'U' */ 000036D8 1B7C 00AA FFB6 move.b [A5 - 0x4A], 0xAA 000036DE 1B7C 0055 FFB7 move.b [A5 - 0x49], 0x55 /* 'U' */ 000036E4 1B7C 00AA FFB8 move.b [A5 - 0x48], 0xAA 000036EA 1B7C 0055 FFB9 move.b [A5 - 0x47], 0x55 /* 'U' */ 000036F0 1B7C 00AA FFBA move.b [A5 - 0x46], 0xAA 000036F6 1B7C 0055 FFBB move.b [A5 - 0x45], 0x55 /* 'U' */ 000036FC 1B7C 00AA FFA4 move.b [A5 - 0x5C], 0xAA 00003702 1B7C 00FF FFA5 move.b [A5 - 0x5B], 0xFF 00003708 1B7C 00AA FFA6 move.b [A5 - 0x5A], 0xAA 0000370E 1B7C 00FF FFA7 move.b [A5 - 0x59], 0xFF 00003714 1B7C 00AA FFA8 move.b [A5 - 0x58], 0xAA 0000371A 1B7C 00FF FFA9 move.b [A5 - 0x57], 0xFF 00003720 1B7C 00AA FFAA move.b [A5 - 0x56], 0xAA 00003726 1B7C 00FF FFAB move.b [A5 - 0x55], 0xFF 0000372C 486D FB46 pea.l [A5 - 0x4BA] 00003730 4267 clr.w -[A7] 00003732 4267 clr.w -[A7] 00003734 3F3C 0200 move.w -[A7], 0x200 00003738 3F3C 0156 move.w -[A7], 0x156 0000373C A8A7 syscall SetRect 0000373E 594F subq.w A7, 4 00003740 2F3C 0000 2412 move.l -[A7], 0x2412 00003746 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000374A 2B5F FE58 move.l [A5 - 0x1A8], [A7]+ 0000374E 3B7C 0040 FE5C move.w [A5 - 0x1A4], 0x40 /* '@' */ 00003754 486D FE5E pea.l [A5 - 0x1A2] 00003758 4267 clr.w -[A7] 0000375A 4267 clr.w -[A7] 0000375C 3F3C 0200 move.w -[A7], 0x200 00003760 3F3C 0011 move.w -[A7], 0x11 00003764 A8A7 syscall SetRect 00003766 594F subq.w A7, 4 00003768 2F3C 0000 2412 move.l -[A7], 0x2412 0000376E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003772 2B5F FE66 move.l [A5 - 0x19A], [A7]+ 00003776 3B7C 0040 FE6A move.w [A5 - 0x196], 0x40 /* '@' */ 0000377C 486D FE6C pea.l [A5 - 0x194] 00003780 4267 clr.w -[A7] 00003782 4267 clr.w -[A7] 00003784 3F3C 0200 move.w -[A7], 0x200 00003788 3F3C 0011 move.w -[A7], 0x11 0000378C A8A7 syscall SetRect 0000378E 594F subq.w A7, 4 00003790 2F3C 0000 6B80 move.l -[A7], 0x6B80 00003796 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000379A 2B5F FEE2 move.l [A5 - 0x11E], [A7]+ 0000379E 3B7C 0040 FEE6 move.w [A5 - 0x11A], 0x40 /* '@' */ 000037A4 41ED FB46 lea.l A0, [A5 - 0x4BA] 000037A8 43ED FEE8 lea.l A1, [A5 - 0x118] 000037AC 22D8 move.l [A1]+, [A0]+ 000037AE 22D8 move.l [A1]+, [A0]+ 000037B0 594F subq.w A7, 4 000037B2 2F3C 0000 6B80 move.l -[A7], 0x6B80 000037B8 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000037BC 2B5F FED4 move.l [A5 - 0x12C], [A7]+ 000037C0 3B7C 0040 FED8 move.w [A5 - 0x128], 0x40 /* '@' */ 000037C6 41ED FB46 lea.l A0, [A5 - 0x4BA] 000037CA 43ED FEDA lea.l A1, [A5 - 0x126] 000037CE 22D8 move.l [A1]+, [A0]+ 000037D0 22D8 move.l [A1]+, [A0]+ 000037D2 594F subq.w A7, 4 000037D4 2F3C 0000 6B80 move.l -[A7], 0x6B80 000037DA 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000037DE 2B5F FE76 move.l [A5 - 0x18A], [A7]+ 000037E2 3B7C 0040 FE7A move.w [A5 - 0x186], 0x40 /* '@' */ 000037E8 41ED FB46 lea.l A0, [A5 - 0x4BA] 000037EC 43ED FE7C lea.l A1, [A5 - 0x184] 000037F0 22D8 move.l [A1]+, [A0]+ 000037F2 22D8 move.l [A1]+, [A0]+ 000037F4 594F subq.w A7, 4 000037F6 7008 moveq.l D0, 0x08 000037F8 2F00 move.l -[A7], D0 000037FA 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000037FE 2B5F F8E0 move.l [A5 - 0x720], [A7]+ 00003802 2F2D F8E0 move.l -[A7], [A5 - 0x720] 00003806 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000380A 206D F8E0 movea.l A0, [A5 - 0x720] 0000380E 2B50 F8DC move.l [A5 - 0x724], [A0] 00003812 2B6D F8DC F8E4 move.l [A5 - 0x71C], [A5 - 0x724] 00003818 286D F8E4 movea.l A4, [A5 - 0x71C] 0000381C 38BC FFFF move.w [A4], 0xFFFF 00003820 397C 1E99 0002 move.w [A4 + 0x2], 0x1E99 00003826 397C 00FF 0004 move.w [A4 + 0x4], 0xFF 0000382C 397C 0001 0006 move.w [A4 + 0x6], 0x1 00003832 594F subq.w A7, 4 00003834 7008 moveq.l D0, 0x08 00003836 2F00 move.l -[A7], D0 00003838 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000383C 2B5F F8D4 move.l [A5 - 0x72C], [A7]+ 00003840 2F2D F8D4 move.l -[A7], [A5 - 0x72C] 00003844 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003848 206D F8D4 movea.l A0, [A5 - 0x72C] 0000384C 2B50 F8D0 move.l [A5 - 0x730], [A0] 00003850 2B6D F8D0 F8D8 move.l [A5 - 0x728], [A5 - 0x730] 00003856 594F subq.w A7, 4 00003858 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */ 0000385E 3F3C 03E8 move.w -[A7], 0x3E8 00003862 A9A0 syscall GetResource 00003864 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00003868 4AAD F8C4 tst.l [A5 - 0x73C] 0000386C 6610 bne +0x12 /* 0000387E */ 0000386E 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00003872 487A 15EA pea.l [PC + 0x15EA /* 00004E5E, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 00003876 487A 15B6 pea.l [PC + 0x15B6 /* 00004E2E, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */] 0000387A 4EBA D036 jsr [PC - 0x2FCA /* 000008B2 */] label0000387E: 0000387E 594F subq.w A7, 4 00003880 594F subq.w A7, 4 00003882 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003886 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000388A 700A moveq.l D0, 0x0A 0000388C D09F add.l D0, [A7]+ 0000388E 2F00 move.l -[A7], D0 00003890 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003894 2B5F F8AE move.l [A5 - 0x752], [A7]+ 00003898 2F2D F8AE move.l -[A7], [A5 - 0x752] 0000389C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000038A0 206D F8AE movea.l A0, [A5 - 0x752] 000038A4 2B50 F8B2 move.l [A5 - 0x74E], [A0] 000038A8 2B6D F8B2 F8AA move.l [A5 - 0x756], [A5 - 0x74E] 000038AE 206D F8AA movea.l A0, [A5 - 0x756] 000038B2 4250 clr.w [A0] 000038B4 594F subq.w A7, 4 000038B6 3F3C 0001 move.w -[A7], 0x1 000038BA 3F3C 0004 move.w -[A7], 0x4 000038BE A869 syscall FixRatio 000038C0 206D F8AA movea.l A0, [A5 - 0x756] 000038C4 215F 0002 move.l [A0 + 0x2], [A7]+ 000038C8 594F subq.w A7, 4 000038CA 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 000038CE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000038D2 2D5F FFB2 move.l [A6 - 0x4E], [A7]+ 000038D6 4286 clr.l D6 000038D8 601C bra +0x1E /* 000038F6 */ label000038DA: 000038DA 206D F8C4 movea.l A0, [A5 - 0x73C] 000038DE 2010 move.l D0, [A0] 000038E0 D086 add.l D0, D6 000038E2 2B40 F8CC move.l [A5 - 0x734], D0 000038E6 206D F8CC movea.l A0, [A5 - 0x734] 000038EA 226D F8AA movea.l A1, [A5 - 0x756] 000038EE 1390 6006 move.b [A1 + D6.w + 0x6], [A0] 000038F2 5286 addq.l D6, 1 000038F4 6906 bvs +0x8 /* 000038FC */ label000038F6: 000038F6 BCAE FFB2 cmp.l D6, [A6 - 0x4E] 000038FA 6FDE ble -0x20 /* 000038DA */ label000038FC: 000038FC 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003900 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00003904 594F subq.w A7, 4 00003906 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */ 0000390C 3F3C 03E9 move.w -[A7], 0x3E9 00003910 A9A0 syscall GetResource 00003912 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00003916 4AAD F8C4 tst.l [A5 - 0x73C] 0000391A 6610 bne +0x12 /* 0000392C */ 0000391C 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00003920 487A 14E4 pea.l [PC + 0x14E4 /* 00004E06, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 00003924 487A 14B0 pea.l [PC + 0x14B0 /* 00004DD6, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */] 00003928 4EBA CF88 jsr [PC - 0x3078 /* 000008B2 */] label0000392C: 0000392C 594F subq.w A7, 4 0000392E 594F subq.w A7, 4 00003930 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003934 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003938 700A moveq.l D0, 0x0A 0000393A D09F add.l D0, [A7]+ 0000393C 2F00 move.l -[A7], D0 0000393E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003942 2B5F F8A2 move.l [A5 - 0x75E], [A7]+ 00003946 2F2D F8A2 move.l -[A7], [A5 - 0x75E] 0000394A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000394E 206D F8A2 movea.l A0, [A5 - 0x75E] 00003952 2B50 F8A6 move.l [A5 - 0x75A], [A0] 00003956 2B6D F8A6 F89E move.l [A5 - 0x762], [A5 - 0x75A] 0000395C 206D F89E movea.l A0, [A5 - 0x762] 00003960 4250 clr.w [A0] 00003962 594F subq.w A7, 4 00003964 3F3C 0001 move.w -[A7], 0x1 00003968 3F3C 0002 move.w -[A7], 0x2 0000396C A869 syscall FixRatio 0000396E 206D F89E movea.l A0, [A5 - 0x762] 00003972 215F 0002 move.l [A0 + 0x2], [A7]+ 00003976 594F subq.w A7, 4 00003978 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 0000397C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003980 2D5F FFB2 move.l [A6 - 0x4E], [A7]+ 00003984 4286 clr.l D6 00003986 601C bra +0x1E /* 000039A4 */ label00003988: 00003988 206D F8C4 movea.l A0, [A5 - 0x73C] 0000398C 2010 move.l D0, [A0] 0000398E D086 add.l D0, D6 00003990 2B40 F8CC move.l [A5 - 0x734], D0 00003994 206D F8CC movea.l A0, [A5 - 0x734] 00003998 226D F89E movea.l A1, [A5 - 0x762] 0000399C 1390 6006 move.b [A1 + D6.w + 0x6], [A0] 000039A0 5286 addq.l D6, 1 000039A2 6906 bvs +0x8 /* 000039AA */ label000039A4: 000039A4 BCAE FFB2 cmp.l D6, [A6 - 0x4E] 000039A8 6FDE ble -0x20 /* 00003988 */ label000039AA: 000039AA 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 000039AE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000039B2 594F subq.w A7, 4 000039B4 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */ 000039BA 3F3C 03EA move.w -[A7], 0x3EA 000039BE A9A0 syscall GetResource 000039C0 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 000039C4 4AAD F8C4 tst.l [A5 - 0x73C] 000039C8 6610 bne +0x12 /* 000039DA */ 000039CA 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 000039CE 487A 13DE pea.l [PC + 0x13DE /* 00004DAE, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 000039D2 487A 13AA pea.l [PC + 0x13AA /* 00004D7E, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */] 000039D6 4EBA CEDA jsr [PC - 0x3126 /* 000008B2 */] label000039DA: 000039DA 594F subq.w A7, 4 000039DC 594F subq.w A7, 4 000039DE 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 000039E2 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000039E6 700A moveq.l D0, 0x0A 000039E8 D09F add.l D0, [A7]+ 000039EA 2F00 move.l -[A7], D0 000039EC 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000039F0 2B5F F8BA move.l [A5 - 0x746], [A7]+ 000039F4 2F2D F8BA move.l -[A7], [A5 - 0x746] 000039F8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000039FC 206D F8BA movea.l A0, [A5 - 0x746] 00003A00 2B50 F8BE move.l [A5 - 0x742], [A0] 00003A04 2B6D F8BE F8B6 move.l [A5 - 0x74A], [A5 - 0x742] 00003A0A 206D F8B6 movea.l A0, [A5 - 0x74A] 00003A0E 4250 clr.w [A0] 00003A10 594F subq.w A7, 4 00003A12 3F3C 0001 move.w -[A7], 0x1 00003A16 3F3C 0002 move.w -[A7], 0x2 00003A1A A869 syscall FixRatio 00003A1C 206D F8B6 movea.l A0, [A5 - 0x74A] 00003A20 215F 0002 move.l [A0 + 0x2], [A7]+ 00003A24 594F subq.w A7, 4 00003A26 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003A2A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003A2E 2D5F FFB2 move.l [A6 - 0x4E], [A7]+ 00003A32 4286 clr.l D6 00003A34 601C bra +0x1E /* 00003A52 */ label00003A36: 00003A36 206D F8C4 movea.l A0, [A5 - 0x73C] 00003A3A 2010 move.l D0, [A0] 00003A3C D086 add.l D0, D6 00003A3E 2B40 F8CC move.l [A5 - 0x734], D0 00003A42 206D F8CC movea.l A0, [A5 - 0x734] 00003A46 226D F8B6 movea.l A1, [A5 - 0x74A] 00003A4A 1390 6006 move.b [A1 + D6.w + 0x6], [A0] 00003A4E 5286 addq.l D6, 1 00003A50 6906 bvs +0x8 /* 00003A58 */ label00003A52: 00003A52 BCAE FFB2 cmp.l D6, [A6 - 0x4E] 00003A56 6FDE ble -0x20 /* 00003A36 */ label00003A58: 00003A58 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003A5C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00003A60 594F subq.w A7, 4 00003A62 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */ 00003A68 3F3C 03EB move.w -[A7], 0x3EB 00003A6C A9A0 syscall GetResource 00003A6E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00003A72 4AAD F8C4 tst.l [A5 - 0x73C] 00003A76 6610 bne +0x12 /* 00003A88 */ 00003A78 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00003A7C 487A 12D8 pea.l [PC + 0x12D8 /* 00004D56, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 00003A80 487A 12A4 pea.l [PC + 0x12A4 /* 00004D26, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */] 00003A84 4EBA CE2C jsr [PC - 0x31D4 /* 000008B2 */] label00003A88: 00003A88 594F subq.w A7, 4 00003A8A 594F subq.w A7, 4 00003A8C 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003A90 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003A94 700A moveq.l D0, 0x0A 00003A96 D09F add.l D0, [A7]+ 00003A98 2F00 move.l -[A7], D0 00003A9A 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003A9E 2B5F F896 move.l [A5 - 0x76A], [A7]+ 00003AA2 2F2D F896 move.l -[A7], [A5 - 0x76A] 00003AA6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003AAA 206D F896 movea.l A0, [A5 - 0x76A] 00003AAE 2B50 F89A move.l [A5 - 0x766], [A0] 00003AB2 2B6D F89A F892 move.l [A5 - 0x76E], [A5 - 0x766] 00003AB8 206D F892 movea.l A0, [A5 - 0x76E] 00003ABC 4250 clr.w [A0] 00003ABE 594F subq.w A7, 4 00003AC0 3F3C 0001 move.w -[A7], 0x1 00003AC4 3F3C 0005 move.w -[A7], 0x5 00003AC8 A869 syscall FixRatio 00003ACA 206D F892 movea.l A0, [A5 - 0x76E] 00003ACE 215F 0002 move.l [A0 + 0x2], [A7]+ 00003AD2 594F subq.w A7, 4 00003AD4 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003AD8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003ADC 2D5F FFB2 move.l [A6 - 0x4E], [A7]+ 00003AE0 4286 clr.l D6 00003AE2 601C bra +0x1E /* 00003B00 */ label00003AE4: 00003AE4 206D F8C4 movea.l A0, [A5 - 0x73C] 00003AE8 2010 move.l D0, [A0] 00003AEA D086 add.l D0, D6 00003AEC 2B40 F8CC move.l [A5 - 0x734], D0 00003AF0 206D F8CC movea.l A0, [A5 - 0x734] 00003AF4 226D F892 movea.l A1, [A5 - 0x76E] 00003AF8 1390 6006 move.b [A1 + D6.w + 0x6], [A0] 00003AFC 5286 addq.l D6, 1 00003AFE 6906 bvs +0x8 /* 00003B06 */ label00003B00: 00003B00 BCAE FFB2 cmp.l D6, [A6 - 0x4E] 00003B04 6FDE ble -0x20 /* 00003AE4 */ label00003B06: 00003B06 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003B0A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00003B0E 594F subq.w A7, 4 00003B10 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */ 00003B16 3F3C 03EC move.w -[A7], 0x3EC 00003B1A A9A0 syscall GetResource 00003B1C 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00003B20 4AAD F8C4 tst.l [A5 - 0x73C] 00003B24 6610 bne +0x12 /* 00003B36 */ 00003B26 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00003B2A 487A 11C8 pea.l [PC + 0x11C8 /* 00004CF4, value 0x31437261 '1Cra', pstring "Crab Attack is having memory problems(TSND4=NIL)." */] 00003B2E 487A 1194 pea.l [PC + 0x1194 /* 00004CC4, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */] 00003B32 4EBA CD7E jsr [PC - 0x3282 /* 000008B2 */] label00003B36: 00003B36 594F subq.w A7, 4 00003B38 594F subq.w A7, 4 00003B3A 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003B3E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003B42 700A moveq.l D0, 0x0A 00003B44 D09F add.l D0, [A7]+ 00003B46 2F00 move.l -[A7], D0 00003B48 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003B4C 2B5F F88A move.l [A5 - 0x776], [A7]+ 00003B50 2F2D F88A move.l -[A7], [A5 - 0x776] 00003B54 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003B58 206D F88A movea.l A0, [A5 - 0x776] 00003B5C 2B50 F88E move.l [A5 - 0x772], [A0] 00003B60 2B6D F88E F886 move.l [A5 - 0x77A], [A5 - 0x772] 00003B66 206D F886 movea.l A0, [A5 - 0x77A] 00003B6A 4250 clr.w [A0] 00003B6C 594F subq.w A7, 4 00003B6E 3F3C 0001 move.w -[A7], 0x1 00003B72 3F3C 0004 move.w -[A7], 0x4 00003B76 A869 syscall FixRatio 00003B78 206D F886 movea.l A0, [A5 - 0x77A] 00003B7C 215F 0002 move.l [A0 + 0x2], [A7]+ 00003B80 594F subq.w A7, 4 00003B82 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003B86 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003B8A 2D5F FFB2 move.l [A6 - 0x4E], [A7]+ 00003B8E 4286 clr.l D6 00003B90 601C bra +0x1E /* 00003BAE */ label00003B92: 00003B92 206D F8C4 movea.l A0, [A5 - 0x73C] 00003B96 2010 move.l D0, [A0] 00003B98 D086 add.l D0, D6 00003B9A 2B40 F8CC move.l [A5 - 0x734], D0 00003B9E 206D F8CC movea.l A0, [A5 - 0x734] 00003BA2 226D F886 movea.l A1, [A5 - 0x77A] 00003BA6 1390 6006 move.b [A1 + D6.w + 0x6], [A0] 00003BAA 5286 addq.l D6, 1 00003BAC 6906 bvs +0x8 /* 00003BB4 */ label00003BAE: 00003BAE BCAE FFB2 cmp.l D6, [A6 - 0x4E] 00003BB2 6FDE ble -0x20 /* 00003B92 */ label00003BB4: 00003BB4 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003BB8 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00003BBC 594F subq.w A7, 4 00003BBE 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */ 00003BC4 3F3C 03ED move.w -[A7], 0x3ED 00003BC8 A9A0 syscall GetResource 00003BCA 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00003BCE 4AAD F8C4 tst.l [A5 - 0x73C] 00003BD2 6610 bne +0x12 /* 00003BE4 */ 00003BD4 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00003BD8 487A 10C2 pea.l [PC + 0x10C2 /* 00004C9C, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 00003BDC 487A 108E pea.l [PC + 0x108E /* 00004C6C, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */] 00003BE0 4EBA CCD0 jsr [PC - 0x3330 /* 000008B2 */] label00003BE4: 00003BE4 594F subq.w A7, 4 00003BE6 594F subq.w A7, 4 00003BE8 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003BEC 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003BF0 700A moveq.l D0, 0x0A 00003BF2 D09F add.l D0, [A7]+ 00003BF4 2F00 move.l -[A7], D0 00003BF6 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003BFA 2B5F F87E move.l [A5 - 0x782], [A7]+ 00003BFE 2F2D F87E move.l -[A7], [A5 - 0x782] 00003C02 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003C06 206D F87E movea.l A0, [A5 - 0x782] 00003C0A 2B50 F882 move.l [A5 - 0x77E], [A0] 00003C0E 2B6D F882 F87A move.l [A5 - 0x786], [A5 - 0x77E] 00003C14 206D F87A movea.l A0, [A5 - 0x786] 00003C18 4250 clr.w [A0] 00003C1A 594F subq.w A7, 4 00003C1C 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003C20 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003C24 2D5F FFB2 move.l [A6 - 0x4E], [A7]+ 00003C28 4286 clr.l D6 00003C2A 601C bra +0x1E /* 00003C48 */ label00003C2C: 00003C2C 206D F8C4 movea.l A0, [A5 - 0x73C] 00003C30 2010 move.l D0, [A0] 00003C32 D086 add.l D0, D6 00003C34 2B40 F8CC move.l [A5 - 0x734], D0 00003C38 206D F8CC movea.l A0, [A5 - 0x734] 00003C3C 226D F87A movea.l A1, [A5 - 0x786] 00003C40 1390 6006 move.b [A1 + D6.w + 0x6], [A0] 00003C44 5286 addq.l D6, 1 00003C46 6906 bvs +0x8 /* 00003C4E */ label00003C48: 00003C48 BCAE FFB2 cmp.l D6, [A6 - 0x4E] 00003C4C 6FDE ble -0x20 /* 00003C2C */ label00003C4E: 00003C4E 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003C52 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00003C56 594F subq.w A7, 4 00003C58 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */ 00003C5E 3F3C 03EE move.w -[A7], 0x3EE 00003C62 A9A0 syscall GetResource 00003C64 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00003C68 4AAD F8C4 tst.l [A5 - 0x73C] 00003C6C 6610 bne +0x12 /* 00003C7E */ 00003C6E 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00003C72 487A 0FD0 pea.l [PC + 0xFD0 /* 00004C44, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 00003C76 487A 0F9C pea.l [PC + 0xF9C /* 00004C14, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */] 00003C7A 4EBA CC36 jsr [PC - 0x33CA /* 000008B2 */] label00003C7E: 00003C7E 594F subq.w A7, 4 00003C80 594F subq.w A7, 4 00003C82 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003C86 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003C8A 700A moveq.l D0, 0x0A 00003C8C D09F add.l D0, [A7]+ 00003C8E 2F00 move.l -[A7], D0 00003C90 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003C94 2B5F F872 move.l [A5 - 0x78E], [A7]+ 00003C98 2F2D F872 move.l -[A7], [A5 - 0x78E] 00003C9C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003CA0 206D F872 movea.l A0, [A5 - 0x78E] 00003CA4 2B50 F876 move.l [A5 - 0x78A], [A0] 00003CA8 2B6D F876 F86E move.l [A5 - 0x792], [A5 - 0x78A] 00003CAE 206D F86E movea.l A0, [A5 - 0x792] 00003CB2 4250 clr.w [A0] 00003CB4 594F subq.w A7, 4 00003CB6 3F3C 0001 move.w -[A7], 0x1 00003CBA 3F3C 0006 move.w -[A7], 0x6 00003CBE A869 syscall FixRatio 00003CC0 206D F86E movea.l A0, [A5 - 0x792] 00003CC4 215F 0002 move.l [A0 + 0x2], [A7]+ 00003CC8 594F subq.w A7, 4 00003CCA 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003CCE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003CD2 2D5F FFB2 move.l [A6 - 0x4E], [A7]+ 00003CD6 4286 clr.l D6 00003CD8 601C bra +0x1E /* 00003CF6 */ label00003CDA: 00003CDA 206D F8C4 movea.l A0, [A5 - 0x73C] 00003CDE 2010 move.l D0, [A0] 00003CE0 D086 add.l D0, D6 00003CE2 2B40 F8CC move.l [A5 - 0x734], D0 00003CE6 206D F8CC movea.l A0, [A5 - 0x734] 00003CEA 226D F86E movea.l A1, [A5 - 0x792] 00003CEE 1390 6006 move.b [A1 + D6.w + 0x6], [A0] 00003CF2 5286 addq.l D6, 1 00003CF4 6906 bvs +0x8 /* 00003CFC */ label00003CF6: 00003CF6 BCAE FFB2 cmp.l D6, [A6 - 0x4E] 00003CFA 6FDE ble -0x20 /* 00003CDA */ label00003CFC: 00003CFC 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003D00 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00003D04 594F subq.w A7, 4 00003D06 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */ 00003D0C 3F3C 03EF move.w -[A7], 0x3EF 00003D10 A9A0 syscall GetResource 00003D12 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00003D16 4AAD F8C4 tst.l [A5 - 0x73C] 00003D1A 6610 bne +0x12 /* 00003D2C */ 00003D1C 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00003D20 487A 0ECA pea.l [PC + 0xECA /* 00004BEC, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 00003D24 487A 0E96 pea.l [PC + 0xE96 /* 00004BBC, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */] 00003D28 4EBA CB88 jsr [PC - 0x3478 /* 000008B2 */] label00003D2C: 00003D2C 594F subq.w A7, 4 00003D2E 594F subq.w A7, 4 00003D30 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003D34 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003D38 700A moveq.l D0, 0x0A 00003D3A D09F add.l D0, [A7]+ 00003D3C 2F00 move.l -[A7], D0 00003D3E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003D42 2B5F F866 move.l [A5 - 0x79A], [A7]+ 00003D46 2F2D F866 move.l -[A7], [A5 - 0x79A] 00003D4A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003D4E 206D F866 movea.l A0, [A5 - 0x79A] 00003D52 2B50 F86A move.l [A5 - 0x796], [A0] 00003D56 2B6D F86A F862 move.l [A5 - 0x79E], [A5 - 0x796] 00003D5C 206D F862 movea.l A0, [A5 - 0x79E] 00003D60 4250 clr.w [A0] 00003D62 594F subq.w A7, 4 00003D64 3F3C 0001 move.w -[A7], 0x1 00003D68 3F3C 0004 move.w -[A7], 0x4 00003D6C A869 syscall FixRatio 00003D6E 206D F862 movea.l A0, [A5 - 0x79E] 00003D72 215F 0002 move.l [A0 + 0x2], [A7]+ 00003D76 594F subq.w A7, 4 00003D78 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003D7C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003D80 2D5F FFB2 move.l [A6 - 0x4E], [A7]+ 00003D84 4286 clr.l D6 00003D86 601C bra +0x1E /* 00003DA4 */ label00003D88: 00003D88 206D F8C4 movea.l A0, [A5 - 0x73C] 00003D8C 2010 move.l D0, [A0] 00003D8E D086 add.l D0, D6 00003D90 2B40 F8CC move.l [A5 - 0x734], D0 00003D94 206D F8CC movea.l A0, [A5 - 0x734] 00003D98 226D F862 movea.l A1, [A5 - 0x79E] 00003D9C 1390 6006 move.b [A1 + D6.w + 0x6], [A0] 00003DA0 5286 addq.l D6, 1 00003DA2 6906 bvs +0x8 /* 00003DAA */ label00003DA4: 00003DA4 BCAE FFB2 cmp.l D6, [A6 - 0x4E] 00003DA8 6FDE ble -0x20 /* 00003D88 */ label00003DAA: 00003DAA 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003DAE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00003DB2 594F subq.w A7, 4 00003DB4 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */ 00003DBA 3F3C 03F0 move.w -[A7], 0x3F0 00003DBE A9A0 syscall GetResource 00003DC0 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00003DC4 4AAD F8C4 tst.l [A5 - 0x73C] 00003DC8 6610 bne +0x12 /* 00003DDA */ 00003DCA 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00003DCE 487A 0DC4 pea.l [PC + 0xDC4 /* 00004B94, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 00003DD2 487A 0D90 pea.l [PC + 0xD90 /* 00004B64, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */] 00003DD6 4EBA CADA jsr [PC - 0x3526 /* 000008B2 */] label00003DDA: 00003DDA 594F subq.w A7, 4 00003DDC 594F subq.w A7, 4 00003DDE 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003DE2 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003DE6 700A moveq.l D0, 0x0A 00003DE8 D09F add.l D0, [A7]+ 00003DEA 2F00 move.l -[A7], D0 00003DEC 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003DF0 2B5F F85A move.l [A5 - 0x7A6], [A7]+ 00003DF4 2F2D F85A move.l -[A7], [A5 - 0x7A6] 00003DF8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003DFC 206D F85A movea.l A0, [A5 - 0x7A6] 00003E00 2B50 F85E move.l [A5 - 0x7A2], [A0] 00003E04 2B6D F85E F856 move.l [A5 - 0x7AA], [A5 - 0x7A2] 00003E0A 206D F856 movea.l A0, [A5 - 0x7AA] 00003E0E 4250 clr.w [A0] 00003E10 594F subq.w A7, 4 00003E12 3F3C 0001 move.w -[A7], 0x1 00003E16 3F3C 0002 move.w -[A7], 0x2 00003E1A A869 syscall FixRatio 00003E1C 206D F856 movea.l A0, [A5 - 0x7AA] 00003E20 215F 0002 move.l [A0 + 0x2], [A7]+ 00003E24 594F subq.w A7, 4 00003E26 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003E2A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003E2E 2D5F FFB2 move.l [A6 - 0x4E], [A7]+ 00003E32 4286 clr.l D6 00003E34 601C bra +0x1E /* 00003E52 */ label00003E36: 00003E36 206D F8C4 movea.l A0, [A5 - 0x73C] 00003E3A 2010 move.l D0, [A0] 00003E3C D086 add.l D0, D6 00003E3E 2B40 F8CC move.l [A5 - 0x734], D0 00003E42 206D F8CC movea.l A0, [A5 - 0x734] 00003E46 226D F856 movea.l A1, [A5 - 0x7AA] 00003E4A 1390 6006 move.b [A1 + D6.w + 0x6], [A0] 00003E4E 5286 addq.l D6, 1 00003E50 6906 bvs +0x8 /* 00003E58 */ label00003E52: 00003E52 BCAE FFB2 cmp.l D6, [A6 - 0x4E] 00003E56 6FDE ble -0x20 /* 00003E36 */ label00003E58: 00003E58 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003E5C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00003E60 594F subq.w A7, 4 00003E62 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */ 00003E68 3F3C 03F1 move.w -[A7], 0x3F1 00003E6C A9A0 syscall GetResource 00003E6E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+ 00003E72 4AAD F8C4 tst.l [A5 - 0x73C] 00003E76 6610 bne +0x12 /* 00003E88 */ 00003E78 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00003E7C 487A 0CBE pea.l [PC + 0xCBE /* 00004B3C, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */] 00003E80 487A 0C8A pea.l [PC + 0xC8A /* 00004B0C, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */] 00003E84 4EBA CA2C jsr [PC - 0x35D4 /* 000008B2 */] label00003E88: 00003E88 594F subq.w A7, 4 00003E8A 594F subq.w A7, 4 00003E8C 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003E90 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003E94 700A moveq.l D0, 0x0A 00003E96 D09F add.l D0, [A7]+ 00003E98 2F00 move.l -[A7], D0 00003E9A 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003E9E 2B5F F84E move.l [A5 - 0x7B2], [A7]+ 00003EA2 2F2D F84E move.l -[A7], [A5 - 0x7B2] 00003EA6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003EAA 206D F84E movea.l A0, [A5 - 0x7B2] 00003EAE 2B50 F852 move.l [A5 - 0x7AE], [A0] 00003EB2 2B6D F852 F84A move.l [A5 - 0x7B6], [A5 - 0x7AE] 00003EB8 206D F84A movea.l A0, [A5 - 0x7B6] 00003EBC 4250 clr.w [A0] 00003EBE 594F subq.w A7, 4 00003EC0 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003EC4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003EC8 2D5F FFB2 move.l [A6 - 0x4E], [A7]+ 00003ECC 4286 clr.l D6 00003ECE 601C bra +0x1E /* 00003EEC */ label00003ED0: 00003ED0 206D F8C4 movea.l A0, [A5 - 0x73C] 00003ED4 2010 move.l D0, [A0] 00003ED6 D086 add.l D0, D6 00003ED8 2B40 F8CC move.l [A5 - 0x734], D0 00003EDC 206D F8CC movea.l A0, [A5 - 0x734] 00003EE0 226D F84A movea.l A1, [A5 - 0x7B6] 00003EE4 1390 6006 move.b [A1 + D6.w + 0x6], [A0] 00003EE8 5286 addq.l D6, 1 00003EEA 6906 bvs +0x8 /* 00003EF2 */ label00003EEC: 00003EEC BCAE FFB2 cmp.l D6, [A6 - 0x4E] 00003EF0 6FDE ble -0x20 /* 00003ED0 */ label00003EF2: 00003EF2 2F2D F8C4 move.l -[A7], [A5 - 0x73C] 00003EF6 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00003EFA 594F subq.w A7, 4 00003EFC A975 syscall TickCount 00003EFE 2B5F F11E move.l [A5 - 0xEE2], [A7]+ 00003F02 426D F156 clr.w [A5 - 0xEAA] 00003F06 3B7C 0140 F15A move.w [A5 - 0xEA6], 0x140 00003F0C 3B7C 0200 F15C move.w [A5 - 0xEA4], 0x200 00003F12 426D F158 clr.w [A5 - 0xEA8] 00003F16 594F subq.w A7, 4 00003F18 A8D8 syscall NewRgn 00003F1A 2B5F FBCE move.l [A5 - 0x432], [A7]+ 00003F1E A8DA syscall OpenRgn 00003F20 486D F156 pea.l [A5 - 0xEAA] 00003F24 A8A1 syscall FrameRect 00003F26 2F2D FBCE move.l -[A7], [A5 - 0x432] 00003F2A A8DB syscall CloseRgn 00003F2C 102D F969 move.b D0, [A5 - 0x697] 00003F30 5300 subq.b D0, 1 00003F32 6704 beq +0x6 /* 00003F38 */ 00003F34 4EBA E0C8 jsr [PC - 0x1F38 /* 00001FFE */] label00003F38: 00003F38 3B7C 002B F156 move.w [A5 - 0xEAA], 0x2B /* '+' */ 00003F3E 3B7C 0113 F15A move.w [A5 - 0xEA6], 0x113 00003F44 3B7C 018A F15C move.w [A5 - 0xEA4], 0x18A 00003F4A 3B7C 0076 F158 move.w [A5 - 0xEA8], 0x76 /* 'v' */ 00003F50 594F subq.w A7, 4 00003F52 A8D8 syscall NewRgn 00003F54 2B5F EC98 move.l [A5 - 0x1368], [A7]+ 00003F58 A8DA syscall OpenRgn 00003F5A 486D F156 pea.l [A5 - 0xEAA] 00003F5E A8A1 syscall FrameRect 00003F60 2F2D EC98 move.l -[A7], [A5 - 0x1368] 00003F64 A8DB syscall CloseRgn 00003F66 2F2D EC98 move.l -[A7], [A5 - 0x1368] 00003F6A 2F2D FBCA move.l -[A7], [A5 - 0x436] 00003F6E 2F2D EC98 move.l -[A7], [A5 - 0x1368] 00003F72 A8E7 syscall XorRgn 00003F74 3B7C 0011 F156 move.w [A5 - 0xEAA], 0x11 00003F7A 3B7C 009C F15A move.w [A5 - 0xEA6], 0x9C 00003F80 3B7C 0188 F15C move.w [A5 - 0xEA4], 0x188 00003F86 3B7C 0077 F158 move.w [A5 - 0xEA8], 0x77 /* 'w' */ 00003F8C 594F subq.w A7, 4 00003F8E A8D8 syscall NewRgn 00003F90 2B5F EC94 move.l [A5 - 0x136C], [A7]+ 00003F94 A8DA syscall OpenRgn 00003F96 486D F156 pea.l [A5 - 0xEAA] 00003F9A A8A1 syscall FrameRect 00003F9C 2F2D EC94 move.l -[A7], [A5 - 0x136C] 00003FA0 A8DB syscall CloseRgn 00003FA2 3B7C 00A3 F156 move.w [A5 - 0xEAA], 0xA3 00003FA8 3B7C 012E F15A move.w [A5 - 0xEA6], 0x12E 00003FAE 3B7C 01CC F15C move.w [A5 - 0xEA4], 0x1CC 00003FB4 3B7C 0034 F158 move.w [A5 - 0xEA8], 0x34 /* '4' */ 00003FBA 594F subq.w A7, 4 00003FBC A8D8 syscall NewRgn 00003FBE 2B5F EC90 move.l [A5 - 0x1370], [A7]+ 00003FC2 A8DA syscall OpenRgn 00003FC4 486D F156 pea.l [A5 - 0xEAA] 00003FC8 A8A1 syscall FrameRect 00003FCA 2F2D EC90 move.l -[A7], [A5 - 0x1370] 00003FCE A8DB syscall CloseRgn 00003FD0 2F2D EC94 move.l -[A7], [A5 - 0x136C] 00003FD4 2F2D EC90 move.l -[A7], [A5 - 0x1370] 00003FD8 2F2D EC94 move.l -[A7], [A5 - 0x136C] 00003FDC A8E5 syscall UnionRgn 00003FDE 2F2D EC94 move.l -[A7], [A5 - 0x136C] 00003FE2 2F2D FBCA move.l -[A7], [A5 - 0x436] 00003FE6 2F2D EC94 move.l -[A7], [A5 - 0x136C] 00003FEA A8E7 syscall XorRgn 00003FEC 426D F3AE clr.w [A5 - 0xC52] 00003FF0 3B7C 000A F3B2 move.w [A5 - 0xC4E], 0xA /* '\n' */ 00003FF6 3B7C 000A F3B4 move.w [A5 - 0xC4C], 0xA /* '\n' */ 00003FFC 426D F3B0 clr.w [A5 - 0xC50] 00004000 3B7C 001C F39E move.w [A5 - 0xC62], 0x1C 00004006 3B7C 0026 F3A2 move.w [A5 - 0xC5E], 0x26 /* '&' */ 0000400C 3B7C 0078 F3A4 move.w [A5 - 0xC5C], 0x78 /* 'x' */ 00004012 3B7C 006E F3A0 move.w [A5 - 0xC60], 0x6E /* 'n' */ 00004018 3B7C 0027 F396 move.w [A5 - 0xC6A], 0x27 /* '\'' */ 0000401E 3B7C 0031 F39A move.w [A5 - 0xC66], 0x31 /* '1' */ 00004024 3B7C 0078 F39C move.w [A5 - 0xC64], 0x78 /* 'x' */ 0000402A 3B7C 006E F398 move.w [A5 - 0xC68], 0x6E /* 'n' */ 00004030 426D F38E clr.w [A5 - 0xC72] 00004034 3B7C 000A F392 move.w [A5 - 0xC6E], 0xA /* '\n' */ 0000403A 3B7C 0015 F394 move.w [A5 - 0xC6C], 0x15 00004040 3B7C 000B F390 move.w [A5 - 0xC70], 0xB 00004046 3B7C 0065 F3A6 move.w [A5 - 0xC5A], 0x65 /* 'e' */ 0000404C 3B7C 0079 F3AA move.w [A5 - 0xC56], 0x79 /* 'y' */ 00004052 3B7C 006D F3AC move.w [A5 - 0xC54], 0x6D /* 'm' */ 00004058 3B7C 0059 F3A8 move.w [A5 - 0xC58], 0x59 /* 'Y' */ 0000405E 3B7C 015E F05C move.w [A5 - 0xFA4], 0x15E 00004064 3B7C 018C F060 move.w [A5 - 0xFA0], 0x18C 0000406A 3B7C 001B F062 move.w [A5 - 0xF9E], 0x1B 00004070 426D F05E clr.w [A5 - 0xFA2] 00004074 3B7C 0190 EDC8 move.w [A5 - 0x1238], 0x190 0000407A 3B7C 01AC EDCC move.w [A5 - 0x1234], 0x1AC 00004080 426D EDCA clr.w [A5 - 0x1236] 00004084 3B7C 0200 EDCE move.w [A5 - 0x1232], 0x200 0000408A 426D F1AE clr.w [A5 - 0xE52] 0000408E 3B7C 000D F1B2 move.w [A5 - 0xE4E], 0xD /* '\r' */ 00004094 3B7C 007B F1B4 move.w [A5 - 0xE4C], 0x7B /* '{' */ 0000409A 3B7C 006E F1B0 move.w [A5 - 0xE50], 0x6E /* 'n' */ 000040A0 3B7C 000E F1B6 move.w [A5 - 0xE4A], 0xE 000040A6 3B7C 001B F1BA move.w [A5 - 0xE46], 0x1B 000040AC 3B7C 007B F1BC move.w [A5 - 0xE44], 0x7B /* '{' */ 000040B2 3B7C 006E F1B8 move.w [A5 - 0xE48], 0x6E /* 'n' */ 000040B8 3B7C 0052 EC5E move.w [A5 - 0x13A2], 0x52 /* 'R' */ 000040BE 3B7C 0058 EC62 move.w [A5 - 0x139E], 0x58 /* 'X' */ 000040C4 3B7C 000D EC64 move.w [A5 - 0x139C], 0xD /* '\r' */ 000040CA 426D EC60 clr.w [A5 - 0x13A0] 000040CE 3B7C 019F F012 move.w [A5 - 0xFEE], 0x19F 000040D4 3B7C 01CA F016 move.w [A5 - 0xFEA], 0x1CA 000040DA 3B7C 001E F018 move.w [A5 - 0xFE8], 0x1E 000040E0 426D F014 clr.w [A5 - 0xFEC] 000040E4 7E01 moveq.l D7, 0x01 label000040E6: 000040E6 3007 move.w D0, D7 000040E8 5340 subq.w D0, 1 000040EA C1FC 0015 muls.w D0, 0x15 000040EE 0640 0232 addi.w D0, 0x232 000040F2 3207 move.w D1, D7 000040F4 E741 asl D1.w, 3 000040F6 0641 F18E addi.w D1, 0xF18E 000040FA 3B80 1000 move.w [A5 + D1.w], D0 000040FE 3007 move.w D0, D7 00004100 5340 subq.w D0, 1 00004102 C1FC 0015 muls.w D0, 0x15 00004106 0640 0246 addi.w D0, 0x246 0000410A 3207 move.w D1, D7 0000410C E741 asl D1.w, 3 0000410E 0641 F192 addi.w D1, 0xF192 00004112 3B80 1000 move.w [A5 + D1.w], D0 00004116 3007 move.w D0, D7 00004118 E740 asl D0.w, 3 0000411A 0640 F194 addi.w D0, 0xF194 0000411E 3BBC 00AF 0000 move.w [A5 + D0.w], 0xAF 00004124 3007 move.w D0, D7 00004126 E740 asl D0.w, 3 00004128 0640 F190 addi.w D0, 0xF190 0000412C 3BBC 009B 0000 move.w [A5 + D0.w], 0x9B 00004132 3007 move.w D0, D7 00004134 5340 subq.w D0, 1 00004136 C1FC 0015 muls.w D0, 0x15 0000413A 0640 0232 addi.w D0, 0x232 0000413E 3207 move.w D1, D7 00004140 E741 asl D1.w, 3 00004142 0641 F176 addi.w D1, 0xF176 00004146 3B80 1000 move.w [A5 + D1.w], D0 0000414A 3007 move.w D0, D7 0000414C 5340 subq.w D0, 1 0000414E C1FC 0015 muls.w D0, 0x15 00004152 0640 0246 addi.w D0, 0x246 00004156 3207 move.w D1, D7 00004158 E741 asl D1.w, 3 0000415A 0641 F17A addi.w D1, 0xF17A 0000415E 3B80 1000 move.w [A5 + D1.w], D0 00004162 3007 move.w D0, D7 00004164 E740 asl D0.w, 3 00004166 0640 F17C addi.w D0, 0xF17C 0000416A 3BBC 009A 0000 move.w [A5 + D0.w], 0x9A 00004170 3007 move.w D0, D7 00004172 E740 asl D0.w, 3 00004174 0640 F178 addi.w D0, 0xF178 00004178 3BBC 0086 0000 move.w [A5 + D0.w], 0x86 0000417E 3007 move.w D0, D7 00004180 5340 subq.w D0, 1 00004182 C1FC 0015 muls.w D0, 0x15 00004186 0640 0232 addi.w D0, 0x232 0000418A 3207 move.w D1, D7 0000418C E741 asl D1.w, 3 0000418E 0641 F15E addi.w D1, 0xF15E 00004192 3B80 1000 move.w [A5 + D1.w], D0 00004196 3007 move.w D0, D7 00004198 5340 subq.w D0, 1 0000419A C1FC 0015 muls.w D0, 0x15 0000419E 0640 0246 addi.w D0, 0x246 000041A2 3207 move.w D1, D7 000041A4 E741 asl D1.w, 3 000041A6 0641 F162 addi.w D1, 0xF162 000041AA 3B80 1000 move.w [A5 + D1.w], D0 000041AE 3007 move.w D0, D7 000041B0 E740 asl D0.w, 3 000041B2 0640 F164 addi.w D0, 0xF164 000041B6 3BBC 00C4 0000 move.w [A5 + D0.w], 0xC4 000041BC 3007 move.w D0, D7 000041BE E740 asl D0.w, 3 000041C0 0640 F160 addi.w D0, 0xF160 000041C4 3BBC 00B0 0000 move.w [A5 + D0.w], 0xB0 000041CA 5247 addq.w D7, 1 000041CC 0C47 0003 cmpi.w D7, 0x3 000041D0 6F00 FF14 ble -0xEA /* 000040E6 */ 000041D4 7E01 moveq.l D7, 0x01 label000041D6: 000041D6 3007 move.w D0, D7 000041D8 E740 asl D0.w, 3 000041DA 0640 F36E addi.w D0, 0xF36E 000041DE 49F5 0000 lea.l A4, [A5 + D0.w] 000041E2 4254 clr.w [A4] 000041E4 397C 000A 0004 move.w [A4 + 0x4], 0xA /* '\n' */ 000041EA 3007 move.w D0, D7 000041EC C1FC 000B muls.w D0, 0xB 000041F0 0640 0016 addi.w D0, 0x16 000041F4 3940 0002 move.w [A4 + 0x2], D0 000041F8 3007 move.w D0, D7 000041FA C1FC 000B muls.w D0, 0xB 000041FE 0640 0020 addi.w D0, 0x20 /* ' ' */ 00004202 3940 0006 move.w [A4 + 0x6], D0 00004206 5247 addq.w D7, 1 00004208 0C47 0003 cmpi.w D7, 0x3 0000420C 6FC8 ble -0x36 /* 000041D6 */ 0000420E 7E01 moveq.l D7, 0x01 label00004210: 00004210 3007 move.w D0, D7 00004212 E740 asl D0.w, 3 00004214 0640 F8E0 addi.w D0, 0xF8E0 00004218 49F5 0000 lea.l A4, [A5 + D0.w] 0000421C 38BC 007B move.w [A4], 0x7B /* '{' */ 00004220 397C 008F 0004 move.w [A4 + 0x4], 0x8F 00004226 3007 move.w D0, D7 00004228 5340 subq.w D0, 1 0000422A C1FC 0016 muls.w D0, 0x16 0000422E 5240 addq.w D0, 1 00004230 3940 0002 move.w [A4 + 0x2], D0 00004234 3007 move.w D0, D7 00004236 C1FC 0016 muls.w D0, 0x16 0000423A 5340 subq.w D0, 1 0000423C 3940 0006 move.w [A4 + 0x6], D0 00004240 5247 addq.w D7, 1 00004242 0C47 0008 cmpi.w D7, 0x8 00004246 6FC8 ble -0x36 /* 00004210 */ 00004248 7E01 moveq.l D7, 0x01 label0000424A: 0000424A 3007 move.w D0, D7 0000424C E740 asl D0.w, 3 0000424E 0640 F1BE addi.w D0, 0xF1BE 00004252 49F5 0000 lea.l A4, [A5 + D0.w] 00004256 38BC 0065 move.w [A4], 0x65 /* 'e' */ 0000425A 397C 0079 0004 move.w [A4 + 0x4], 0x79 /* 'y' */ 00004260 3007 move.w D0, D7 00004262 5340 subq.w D0, 1 00004264 C1FC 0016 muls.w D0, 0x16 00004268 5240 addq.w D0, 1 0000426A 3940 0002 move.w [A4 + 0x2], D0 0000426E 3007 move.w D0, D7 00004270 C1FC 0016 muls.w D0, 0x16 00004274 5340 subq.w D0, 1 00004276 3940 0006 move.w [A4 + 0x6], D0 0000427A 5247 addq.w D7, 1 0000427C 0C47 0004 cmpi.w D7, 0x4 00004280 6FC8 ble -0x36 /* 0000424A */ 00004282 7E01 moveq.l D7, 0x01 label00004284: 00004284 3007 move.w D0, D7 00004286 E740 asl D0.w, 3 00004288 0640 F934 addi.w D0, 0xF934 0000428C 49F5 0000 lea.l A4, [A5 + D0.w] 00004290 3007 move.w D0, D7 00004292 C1FC 0032 muls.w D0, 0x32 /* '2' */ 00004296 0640 0096 addi.w D0, 0x96 0000429A 3880 move.w [A4], D0 0000429C 3007 move.w D0, D7 0000429E C1FC 0032 muls.w D0, 0x32 /* '2' */ 000042A2 0640 00C7 addi.w D0, 0xC7 000042A6 3940 0004 move.w [A4 + 0x4], D0 000042AA 426C 0002 clr.w [A4 + 0x2] 000042AE 397C 007F 0006 move.w [A4 + 0x6], 0x7F 000042B4 5247 addq.w D7, 1 000042B6 0C47 0004 cmpi.w D7, 0x4 000042BA 6FC8 ble -0x36 /* 00004284 */ 000042BC 7E01 moveq.l D7, 0x01 label000042BE: 000042BE 3007 move.w D0, D7 000042C0 E740 asl D0.w, 3 000042C2 0640 FBA6 addi.w D0, 0xFBA6 000042C6 49F5 0000 lea.l A4, [A5 + D0.w] 000042CA 3007 move.w D0, D7 000042CC C1FC 0012 muls.w D0, 0x12 000042D0 5F40 subq.w D0, 7 000042D2 3880 move.w [A4], D0 000042D4 3007 move.w D0, D7 000042D6 C1FC 0012 muls.w D0, 0x12 000042DA 0640 000A addi.w D0, 0xA /* '\n' */ 000042DE 3940 0004 move.w [A4 + 0x4], D0 000042E2 426C 0002 clr.w [A4 + 0x2] 000042E6 397C 0027 0006 move.w [A4 + 0x6], 0x27 /* '\'' */ 000042EC 5247 addq.w D7, 1 000042EE 0C47 0002 cmpi.w D7, 0x2 000042F2 6FCA ble -0x34 /* 000042BE */ 000042F4 7E01 moveq.l D7, 0x01 label000042F6: 000042F6 3007 move.w D0, D7 000042F8 E940 asl D0.w, 4 000042FA 0640 FB3E addi.w D0, 0xFB3E 000042FE 49F5 0000 lea.l A4, [A5 + D0.w] 00004302 3007 move.w D0, D7 00004304 5340 subq.w D0, 1 00004306 C1FC 0032 muls.w D0, 0x32 /* '2' */ 0000430A 3880 move.w [A4], D0 0000430C 3007 move.w D0, D7 0000430E C1FC 0032 muls.w D0, 0x32 /* '2' */ 00004312 5340 subq.w D0, 1 00004314 3940 0004 move.w [A4 + 0x4], D0 00004318 397C 00C8 0002 move.w [A4 + 0x2], 0xC8 0000431E 397C 0147 0006 move.w [A4 + 0x6], 0x147 00004324 5247 addq.w D7, 1 00004326 0C47 0006 cmpi.w D7, 0x6 0000432A 6FCA ble -0x34 /* 000042F6 */ 0000432C 7E01 moveq.l D7, 0x01 label0000432E: 0000432E 3007 move.w D0, D7 00004330 E940 asl D0.w, 4 00004332 0640 FB46 addi.w D0, 0xFB46 00004336 49F5 0000 lea.l A4, [A5 + D0.w] 0000433A 3007 move.w D0, D7 0000433C 5340 subq.w D0, 1 0000433E C1FC 0032 muls.w D0, 0x32 /* '2' */ 00004342 3880 move.w [A4], D0 00004344 3007 move.w D0, D7 00004346 C1FC 0032 muls.w D0, 0x32 /* '2' */ 0000434A 5340 subq.w D0, 1 0000434C 3940 0004 move.w [A4 + 0x4], D0 00004350 397C 0148 0002 move.w [A4 + 0x2], 0x148 00004356 397C 01C7 0006 move.w [A4 + 0x6], 0x1C7 0000435C 5247 addq.w D7, 1 0000435E 0C47 0006 cmpi.w D7, 0x6 00004362 6FCA ble -0x34 /* 0000432E */ 00004364 7E01 moveq.l D7, 0x01 label00004366: 00004366 3007 move.w D0, D7 00004368 C1FC 0018 muls.w D0, 0x18 0000436C 0640 F9C6 addi.w D0, 0xF9C6 00004370 49F5 0000 lea.l A4, [A5 + D0.w] 00004374 38BC 012C move.w [A4], 0x12C 00004378 397C 0159 0004 move.w [A4 + 0x4], 0x159 0000437E 3007 move.w D0, D7 00004380 5340 subq.w D0, 1 00004382 C1FC 0019 muls.w D0, 0x19 00004386 0640 0080 addi.w D0, 0x80 0000438A 3940 0002 move.w [A4 + 0x2], D0 0000438E 3007 move.w D0, D7 00004390 C1FC 0019 muls.w D0, 0x19 00004394 0640 007F addi.w D0, 0x7F 00004398 3940 0006 move.w [A4 + 0x6], D0 0000439C 5247 addq.w D7, 1 0000439E 0C47 000F cmpi.w D7, 0xF 000043A2 6FC2 ble -0x3C /* 00004366 */ 000043A4 7E01 moveq.l D7, 0x01 label000043A6: 000043A6 3007 move.w D0, D7 000043A8 C1FC 0018 muls.w D0, 0x18 000043AC 0640 F9CE addi.w D0, 0xF9CE 000043B0 49F5 0000 lea.l A4, [A5 + D0.w] 000043B4 38BC 015A move.w [A4], 0x15A 000043B8 397C 0187 0004 move.w [A4 + 0x4], 0x187 000043BE 3007 move.w D0, D7 000043C0 5340 subq.w D0, 1 000043C2 C1FC 0019 muls.w D0, 0x19 000043C6 0640 0080 addi.w D0, 0x80 000043CA 3940 0002 move.w [A4 + 0x2], D0 000043CE 3007 move.w D0, D7 000043D0 C1FC 0019 muls.w D0, 0x19 000043D4 0640 007F addi.w D0, 0x7F 000043D8 3940 0006 move.w [A4 + 0x6], D0 000043DC 5247 addq.w D7, 1 000043DE 0C47 000F cmpi.w D7, 0xF 000043E2 6FC2 ble -0x3C /* 000043A6 */ 000043E4 7E01 moveq.l D7, 0x01 label000043E6: 000043E6 3007 move.w D0, D7 000043E8 C1FC 0018 muls.w D0, 0x18 000043EC 0640 F9D6 addi.w D0, 0xF9D6 000043F0 49F5 0000 lea.l A4, [A5 + D0.w] 000043F4 38BC 0271 move.w [A4], 0x271 000043F8 397C 029E 0004 move.w [A4 + 0x4], 0x29E 000043FE 3007 move.w D0, D7 00004400 5340 subq.w D0, 1 00004402 C1FC 0019 muls.w D0, 0x19 00004406 0640 0080 addi.w D0, 0x80 0000440A 3940 0002 move.w [A4 + 0x2], D0 0000440E 3007 move.w D0, D7 00004410 C1FC 0019 muls.w D0, 0x19 00004414 0640 007F addi.w D0, 0x7F 00004418 3940 0006 move.w [A4 + 0x6], D0 0000441C 5247 addq.w D7, 1 0000441E 0C47 000F cmpi.w D7, 0xF 00004422 6FC2 ble -0x3C /* 000043E6 */ 00004424 7E01 moveq.l D7, 0x01 label00004426: 00004426 3007 move.w D0, D7 00004428 E940 asl D0.w, 4 0000442A 0640 ED58 addi.w D0, 0xED58 0000442E 49F5 0000 lea.l A4, [A5 + D0.w] 00004432 38BC 01AD move.w [A4], 0x1AD 00004436 397C 01DD 0004 move.w [A4 + 0x4], 0x1DD 0000443C 3007 move.w D0, D7 0000443E 5340 subq.w D0, 1 00004440 C1FC 002E muls.w D0, 0x2E /* '.' */ 00004444 3940 0002 move.w [A4 + 0x2], D0 00004448 3007 move.w D0, D7 0000444A C1FC 002E muls.w D0, 0x2E /* '.' */ 0000444E 5340 subq.w D0, 1 00004450 3940 0006 move.w [A4 + 0x6], D0 00004454 5247 addq.w D7, 1 00004456 0C47 0006 cmpi.w D7, 0x6 0000445A 6FCA ble -0x34 /* 00004426 */ 0000445C 7E01 moveq.l D7, 0x01 label0000445E: 0000445E 3007 move.w D0, D7 00004460 E940 asl D0.w, 4 00004462 0640 ED60 addi.w D0, 0xED60 00004466 49F5 0000 lea.l A4, [A5 + D0.w] 0000446A 38BC 01DE move.w [A4], 0x1DE 0000446E 397C 020E 0004 move.w [A4 + 0x4], 0x20E 00004474 3007 move.w D0, D7 00004476 5340 subq.w D0, 1 00004478 C1FC 002E muls.w D0, 0x2E /* '.' */ 0000447C 3940 0002 move.w [A4 + 0x2], D0 00004480 3007 move.w D0, D7 00004482 C1FC 002E muls.w D0, 0x2E /* '.' */ 00004486 5340 subq.w D0, 1 00004488 3940 0006 move.w [A4 + 0x6], D0 0000448C 5247 addq.w D7, 1 0000448E 0C47 0006 cmpi.w D7, 0x6 00004492 6FCA ble -0x34 /* 0000445E */ 00004494 7E01 moveq.l D7, 0x01 label00004496: 00004496 3007 move.w D0, D7 00004498 E940 asl D0.w, 4 0000449A 0640 ECF8 addi.w D0, 0xECF8 0000449E 49F5 0000 lea.l A4, [A5 + D0.w] 000044A2 38BC 020F move.w [A4], 0x20F 000044A6 397C 023F 0004 move.w [A4 + 0x4], 0x23F 000044AC 3007 move.w D0, D7 000044AE 5340 subq.w D0, 1 000044B0 C1FC 002E muls.w D0, 0x2E /* '.' */ 000044B4 3940 0002 move.w [A4 + 0x2], D0 000044B8 3007 move.w D0, D7 000044BA C1FC 002E muls.w D0, 0x2E /* '.' */ 000044BE 5340 subq.w D0, 1 000044C0 3940 0006 move.w [A4 + 0x6], D0 000044C4 5247 addq.w D7, 1 000044C6 0C47 0006 cmpi.w D7, 0x6 000044CA 6FCA ble -0x34 /* 00004496 */ 000044CC 7E01 moveq.l D7, 0x01 label000044CE: 000044CE 3007 move.w D0, D7 000044D0 E940 asl D0.w, 4 000044D2 0640 ED00 addi.w D0, 0xED00 000044D6 49F5 0000 lea.l A4, [A5 + D0.w] 000044DA 38BC 0240 move.w [A4], 0x240 000044DE 397C 0270 0004 move.w [A4 + 0x4], 0x270 000044E4 3007 move.w D0, D7 000044E6 5340 subq.w D0, 1 000044E8 C1FC 002E muls.w D0, 0x2E /* '.' */ 000044EC 3940 0002 move.w [A4 + 0x2], D0 000044F0 3007 move.w D0, D7 000044F2 C1FC 002E muls.w D0, 0x2E /* '.' */ 000044F6 5340 subq.w D0, 1 000044F8 3940 0006 move.w [A4 + 0x6], D0 000044FC 5247 addq.w D7, 1 000044FE 0C47 0006 cmpi.w D7, 0x6 00004502 6FCA ble -0x34 /* 000044CE */ 00004504 7E01 moveq.l D7, 0x01 label00004506: 00004506 3007 move.w D0, D7 00004508 E740 asl D0.w, 3 0000450A 0640 ECC8 addi.w D0, 0xECC8 0000450E 49F5 0000 lea.l A4, [A5 + D0.w] 00004512 3007 move.w D0, D7 00004514 5340 subq.w D0, 1 00004516 C1FC 0046 muls.w D0, 0x46 /* 'F' */ 0000451A 3880 move.w [A4], D0 0000451C 3007 move.w D0, D7 0000451E C1FC 0046 muls.w D0, 0x46 /* 'F' */ 00004522 5340 subq.w D0, 1 00004524 3940 0004 move.w [A4 + 0x4], D0 00004528 397C 01C8 0002 move.w [A4 + 0x2], 0x1C8 0000452E 397C 0215 0006 move.w [A4 + 0x6], 0x215 00004534 5247 addq.w D7, 1 00004536 0C47 0003 cmpi.w D7, 0x3 0000453A 6FCA ble -0x34 /* 00004506 */ 0000453C 3B7C 0046 ECE8 move.w [A5 - 0x1318], 0x46 /* 'F' */ 00004542 3B7C 008B ECEC move.w [A5 - 0x1314], 0x8B 00004548 3B7C 01C8 ECEA move.w [A5 - 0x1316], 0x1C8 0000454E 3B7C 0215 ECEE move.w [A5 - 0x1312], 0x215 00004554 7E01 moveq.l D7, 0x01 label00004556: 00004556 3007 move.w D0, D7 00004558 E740 asl D0.w, 3 0000455A 0640 FE10 addi.w D0, 0xFE10 0000455E 49F5 0000 lea.l A4, [A5 + D0.w] 00004562 3007 move.w D0, D7 00004564 5340 subq.w D0, 1 00004566 C1FC 0046 muls.w D0, 0x46 /* 'F' */ 0000456A 3880 move.w [A4], D0 0000456C 3007 move.w D0, D7 0000456E C1FC 0046 muls.w D0, 0x46 /* 'F' */ 00004572 5340 subq.w D0, 1 00004574 3940 0004 move.w [A4 + 0x4], D0 00004578 426C 0002 clr.w [A4 + 0x2] 0000457C 397C 004D 0006 move.w [A4 + 0x6], 0x4D /* 'M' */ 00004582 5247 addq.w D7, 1 00004584 0C47 0006 cmpi.w D7, 0x6 00004588 6FCC ble -0x32 /* 00004556 */ 0000458A 7E01 moveq.l D7, 0x01 label0000458C: 0000458C 3007 move.w D0, D7 0000458E E740 asl D0.w, 3 00004590 0640 EC5E addi.w D0, 0xEC5E 00004594 49F5 0000 lea.l A4, [A5 + D0.w] 00004598 3007 move.w D0, D7 0000459A 5340 subq.w D0, 1 0000459C C1FC 003D muls.w D0, 0x3D /* '=' */ 000045A0 0640 0190 addi.w D0, 0x190 000045A4 3880 move.w [A4], D0 000045A6 3007 move.w D0, D7 000045A8 C1FC 003D muls.w D0, 0x3D /* '=' */ 000045AC 0640 018F addi.w D0, 0x18F 000045B0 3940 0004 move.w [A4 + 0x4], D0 000045B4 397C 002E 0002 move.w [A4 + 0x2], 0x2E /* '.' */ 000045BA 397C 0085 0006 move.w [A4 + 0x6], 0x85 000045C0 5247 addq.w D7, 1 000045C2 0C47 0003 cmpi.w D7, 0x3 000045C6 6FC4 ble -0x3A /* 0000458C */ 000045C8 3B7C 0190 EC7E move.w [A5 - 0x1382], 0x190 000045CE 3B7C 01CC EC82 move.w [A5 - 0x137E], 0x1CC 000045D4 3B7C 0086 EC80 move.w [A5 - 0x1380], 0x86 000045DA 3B7C 00DD EC84 move.w [A5 - 0x137C], 0xDD 000045E0 7E01 moveq.l D7, 0x01 label000045E2: 000045E2 3007 move.w D0, D7 000045E4 E740 asl D0.w, 3 000045E6 0640 F966 addi.w D0, 0xF966 000045EA 49F5 0000 lea.l A4, [A5 + D0.w] 000045EE 4254 clr.w [A4] 000045F0 397C 012C 0004 move.w [A4 + 0x4], 0x12C 000045F6 3007 move.w D0, D7 000045F8 C1FC 0003 muls.w D0, 0x3 000045FC 0640 0213 addi.w D0, 0x213 00004600 3940 0002 move.w [A4 + 0x2], D0 00004604 3007 move.w D0, D7 00004606 C1FC 0003 muls.w D0, 0x3 0000460A 0640 0215 addi.w D0, 0x215 0000460E 3940 0006 move.w [A4 + 0x6], D0 00004612 5247 addq.w D7, 1 00004614 0C47 0002 cmpi.w D7, 0x2 00004618 6FC8 ble -0x36 /* 000045E2 */ 0000461A 7E01 moveq.l D7, 0x01 label0000461C: 0000461C 3007 move.w D0, D7 0000461E E740 asl D0.w, 3 00004620 0640 F07C addi.w D0, 0xF07C 00004624 49F5 0000 lea.l A4, [A5 + D0.w] 00004628 38BC 015E move.w [A4], 0x15E 0000462C 397C 018C 0004 move.w [A4 + 0x4], 0x18C 00004632 3007 move.w D0, D7 00004634 C1FC 001C muls.w D0, 0x1C 00004638 3940 0002 move.w [A4 + 0x2], D0 0000463C 3007 move.w D0, D7 0000463E C1FC 001C muls.w D0, 0x1C 00004642 0640 001B addi.w D0, 0x1B 00004646 3940 0006 move.w [A4 + 0x6], D0 0000464A 5247 addq.w D7, 1 0000464C 0C47 0002 cmpi.w D7, 0x2 00004650 6FCA ble -0x34 /* 0000461C */ 00004652 7E01 moveq.l D7, 0x01 label00004654: 00004654 3007 move.w D0, D7 00004656 E740 asl D0.w, 3 00004658 0640 F05C addi.w D0, 0xF05C 0000465C 49F5 0000 lea.l A4, [A5 + D0.w] 00004660 38BC 018D move.w [A4], 0x18D 00004664 397C 019E 0004 move.w [A4 + 0x4], 0x19E 0000466A 3007 move.w D0, D7 0000466C 5340 subq.w D0, 1 0000466E C1FC 0012 muls.w D0, 0x12 00004672 3940 0002 move.w [A4 + 0x2], D0 00004676 3007 move.w D0, D7 00004678 C1FC 0012 muls.w D0, 0x12 0000467C 5340 subq.w D0, 1 0000467E 3940 0006 move.w [A4 + 0x6], D0 00004682 5247 addq.w D7, 1 00004684 0C47 0004 cmpi.w D7, 0x4 00004688 6FCA ble -0x34 /* 00004654 */ 0000468A 7E01 moveq.l D7, 0x01 label0000468C: 0000468C 3007 move.w D0, D7 0000468E E740 asl D0.w, 3 00004690 0640 F01C addi.w D0, 0xF01C 00004694 49F5 0000 lea.l A4, [A5 + D0.w] 00004698 38BC 019F move.w [A4], 0x19F 0000469C 397C 01CA 0004 move.w [A4 + 0x4], 0x1CA 000046A2 3007 move.w D0, D7 000046A4 C1FC 001F muls.w D0, 0x1F 000046A8 3940 0002 move.w [A4 + 0x2], D0 000046AC 3007 move.w D0, D7 000046AE C1FC 001F muls.w D0, 0x1F 000046B2 0640 001E addi.w D0, 0x1E 000046B6 3940 0006 move.w [A4 + 0x6], D0 000046BA 5247 addq.w D7, 1 000046BC 0C47 0006 cmpi.w D7, 0x6 000046C0 6FCA ble -0x34 /* 0000468C */ 000046C2 7E01 moveq.l D7, 0x01 label000046C4: 000046C4 3007 move.w D0, D7 000046C6 E740 asl D0.w, 3 000046C8 0640 EFB2 addi.w D0, 0xEFB2 000046CC 49F5 0000 lea.l A4, [A5 + D0.w] 000046D0 38BC 01CB move.w [A4], 0x1CB 000046D4 397C 01DC 0004 move.w [A4 + 0x4], 0x1DC 000046DA 3007 move.w D0, D7 000046DC 5340 subq.w D0, 1 000046DE C1FC 0012 muls.w D0, 0x12 000046E2 3940 0002 move.w [A4 + 0x2], D0 000046E6 3007 move.w D0, D7 000046E8 C1FC 0012 muls.w D0, 0x12 000046EC 5340 subq.w D0, 1 000046EE 3940 0006 move.w [A4 + 0x6], D0 000046F2 5247 addq.w D7, 1 000046F4 0C47 0004 cmpi.w D7, 0x4 000046F8 6FCA ble -0x34 /* 000046C4 */ 000046FA 7E01 moveq.l D7, 0x01 label000046FC: 000046FC 3007 move.w D0, D7 000046FE E740 asl D0.w, 3 00004700 0640 EEF2 addi.w D0, 0xEEF2 00004704 49F5 0000 lea.l A4, [A5 + D0.w] 00004708 4254 clr.w [A4] 0000470A 397C 0011 0004 move.w [A4 + 0x4], 0x11 00004710 3007 move.w D0, D7 00004712 5340 subq.w D0, 1 00004714 C1FC 0012 muls.w D0, 0x12 00004718 0640 004E addi.w D0, 0x4E /* 'N' */ 0000471C 3940 0002 move.w [A4 + 0x2], D0 00004720 302C 0002 move.w D0, [A4 + 0x2] 00004724 0640 0011 addi.w D0, 0x11 00004728 3940 0006 move.w [A4 + 0x6], D0 0000472C 5247 addq.w D7, 1 0000472E 0C47 000E cmpi.w D7, 0xE 00004732 6FC8 ble -0x36 /* 000046FC */ 00004734 7E01 moveq.l D7, 0x01 label00004736: 00004736 3007 move.w D0, D7 00004738 E740 asl D0.w, 3 0000473A 0640 F11E addi.w D0, 0xF11E 0000473E 49F5 0000 lea.l A4, [A5 + D0.w] 00004742 3007 move.w D0, D7 00004744 E740 asl D0.w, 3 00004746 0640 000A addi.w D0, 0xA /* '\n' */ 0000474A 3880 move.w [A4], D0 0000474C 3007 move.w D0, D7 0000474E E740 asl D0.w, 3 00004750 0640 0011 addi.w D0, 0x11 00004754 3940 0004 move.w [A4 + 0x4], D0 00004758 397C 004E 0002 move.w [A4 + 0x2], 0x4E /* 'N' */ 0000475E 397C 0052 0006 move.w [A4 + 0x6], 0x52 /* 'R' */ 00004764 5247 addq.w D7, 1 00004766 0C47 0005 cmpi.w D7, 0x5 0000476A 6FCA ble -0x34 /* 00004736 */ 0000476C 7E01 moveq.l D7, 0x01 label0000476E: 0000476E 3007 move.w D0, D7 00004770 E740 asl D0.w, 3 00004772 0640 F9A6 addi.w D0, 0xF9A6 00004776 49F5 0000 lea.l A4, [A5 + D0.w] 0000477A 38BC 0012 move.w [A4], 0x12 0000477E 397C 005D 0004 move.w [A4 + 0x4], 0x5D /* ']' */ 00004784 3007 move.w D0, D7 00004786 C1FC 0011 muls.w D0, 0x11 0000478A 0640 013B addi.w D0, 0x13B 0000478E 3940 0002 move.w [A4 + 0x2], D0 00004792 3007 move.w D0, D7 00004794 C1FC 0011 muls.w D0, 0x11 00004798 0640 014B addi.w D0, 0x14B 0000479C 3940 0006 move.w [A4 + 0x6], D0 000047A0 5247 addq.w D7, 1 000047A2 0C47 0005 cmpi.w D7, 0x5 000047A6 6FC6 ble -0x38 /* 0000476E */ 000047A8 7E01 moveq.l D7, 0x01 label000047AA: 000047AA 3007 move.w D0, D7 000047AC E740 asl D0.w, 3 000047AE 0640 F976 addi.w D0, 0xF976 000047B2 49F5 0000 lea.l A4, [A5 + D0.w] 000047B6 397C 01A1 0002 move.w [A4 + 0x2], 0x1A1 000047BC 397C 0204 0006 move.w [A4 + 0x6], 0x204 000047C2 3007 move.w D0, D7 000047C4 C1FC 0061 muls.w D0, 0x61 /* 'a' */ 000047C8 0640 FF9F addi.w D0, 0xFF9F 000047CC 3880 move.w [A4], D0 000047CE 3007 move.w D0, D7 000047D0 C1FC 0061 muls.w D0, 0x61 /* 'a' */ 000047D4 5340 subq.w D0, 1 000047D6 3940 0004 move.w [A4 + 0x4], D0 000047DA 5247 addq.w D7, 1 000047DC 0C47 0005 cmpi.w D7, 0x5 000047E0 6FC8 ble -0x36 /* 000047AA */ 000047E2 7E01 moveq.l D7, 0x01 label000047E4: 000047E4 3007 move.w D0, D7 000047E6 E740 asl D0.w, 3 000047E8 0640 FE7C addi.w D0, 0xFE7C 000047EC 4875 0000 pea.l [A5 + D0.w] 000047F0 3F3C 005D move.w -[A7], 0x5D /* ']' */ 000047F4 3007 move.w D0, D7 000047F6 C1FC 003D muls.w D0, 0x3D /* '=' */ 000047FA 0640 FFD5 addi.w D0, 0xFFD5 000047FE 3F00 move.w -[A7], D0 00004800 3F3C 0099 move.w -[A7], 0x99 00004804 3007 move.w D0, D7 00004806 C1FC 003D muls.w D0, 0x3D /* '=' */ 0000480A 0640 0011 addi.w D0, 0x11 0000480E 3F00 move.w -[A7], D0 00004810 A8A7 syscall SetRect 00004812 5247 addq.w D7, 1 00004814 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00004818 6FCA ble -0x34 /* 000047E4 */ 0000481A 7E01 moveq.l D7, 0x01 label0000481C: 0000481C 3007 move.w D0, D7 0000481E E740 asl D0.w, 3 00004820 0640 F1DE addi.w D0, 0xF1DE 00004824 4875 0000 pea.l [A5 + D0.w] 00004828 3007 move.w D0, D7 0000482A 5340 subq.w D0, 1 0000482C C1FC 000B muls.w D0, 0xB 00004830 3F00 move.w -[A7], D0 00004832 3F3C 0090 move.w -[A7], 0x90 00004836 3007 move.w D0, D7 00004838 C1FC 000B muls.w D0, 0xB 0000483C 5340 subq.w D0, 1 0000483E 3F00 move.w -[A7], D0 00004840 3F3C 009A move.w -[A7], 0x9A 00004844 A8A7 syscall SetRect 00004846 5247 addq.w D7, 1 00004848 0C47 000A cmpi.w D7, 0xA /* '\n' */ 0000484C 6FCE ble -0x30 /* 0000481C */ 0000484E 7E01 moveq.l D7, 0x01 label00004850: 00004850 3007 move.w D0, D7 00004852 E740 asl D0.w, 3 00004854 0640 E520 addi.w D0, 0xE520 00004858 4875 0000 pea.l [A5 + D0.w] 0000485C 3F3C 0001 move.w -[A7], 0x1 00004860 3007 move.w D0, D7 00004862 5340 subq.w D0, 1 00004864 C1FC 007D muls.w D0, 0x7D /* '}' */ 00004868 3F00 move.w -[A7], D0 0000486A 3F3C 0201 move.w -[A7], 0x201 0000486E 3007 move.w D0, D7 00004870 C1FC 007D muls.w D0, 0x7D /* '}' */ 00004874 5340 subq.w D0, 1 00004876 3F00 move.w -[A7], D0 00004878 A8A7 syscall SetRect 0000487A 5247 addq.w D7, 1 0000487C 0C47 0005 cmpi.w D7, 0x5 00004880 6FCE ble -0x30 /* 00004850 */ 00004882 486D FE58 pea.l [A5 - 0x1A8] 00004886 A875 syscall SetPBits/SetPortBits 00004888 486D FE5E pea.l [A5 - 0x1A2] 0000488C A8A3 syscall EraseRect 0000488E 486D FE66 pea.l [A5 - 0x19A] 00004892 A875 syscall SetPBits/SetPortBits 00004894 486D FE6C pea.l [A5 - 0x194] 00004898 A8A3 syscall EraseRect 0000489A 486D FF52 pea.l [A5 - 0xAE] 0000489E A875 syscall SetPBits/SetPortBits 000048A0 4247 clr.w D7 label000048A2: 000048A2 486D F156 pea.l [A5 - 0xEAA] 000048A6 3007 move.w D0, D7 000048A8 C1FC 0028 muls.w D0, 0x28 /* '(' */ 000048AC 3F00 move.w -[A7], D0 000048AE 4267 clr.w -[A7] 000048B0 3007 move.w D0, D7 000048B2 C1FC 0028 muls.w D0, 0x28 /* '(' */ 000048B6 0640 0027 addi.w D0, 0x27 /* '\'' */ 000048BA 3F00 move.w -[A7], D0 000048BC 3F3C 0011 move.w -[A7], 0x11 000048C0 A8A7 syscall SetRect 000048C2 486D F4D2 pea.l [A5 - 0xB2E] 000048C6 486D FE58 pea.l [A5 - 0x1A8] 000048CA 3007 move.w D0, D7 000048CC 48C0 ext.l D0 000048CE 81FC 0002 divs.w D0, 0x2 000048D2 4840 swap.w D0 000048D4 5240 addq.w D0, 1 000048D6 E740 asl D0.w, 3 000048D8 0640 FBA6 addi.w D0, 0xFBA6 000048DC 4875 0000 pea.l [A5 + D0.w] 000048E0 486D F156 pea.l [A5 - 0xEAA] 000048E4 4267 clr.w -[A7] 000048E6 2F2D FBCA move.l -[A7], [A5 - 0x436] 000048EA A8EC syscall CopyBits 000048EC 5247 addq.w D7, 1 000048EE 0C47 000C cmpi.w D7, 0xC 000048F2 6FAE ble -0x50 /* 000048A2 */ 000048F4 4247 clr.w D7 label000048F6: 000048F6 486D F156 pea.l [A5 - 0xEAA] 000048FA 3007 move.w D0, D7 000048FC C1FC 0028 muls.w D0, 0x28 /* '(' */ 00004900 3F00 move.w -[A7], D0 00004902 4267 clr.w -[A7] 00004904 3007 move.w D0, D7 00004906 C1FC 0028 muls.w D0, 0x28 /* '(' */ 0000490A 0640 0027 addi.w D0, 0x27 /* '\'' */ 0000490E 3F00 move.w -[A7], D0 00004910 3F3C 0011 move.w -[A7], 0x11 00004914 A8A7 syscall SetRect 00004916 486D F4D2 pea.l [A5 - 0xB2E] 0000491A 486D FE66 pea.l [A5 - 0x19A] 0000491E 3007 move.w D0, D7 00004920 48C0 ext.l D0 00004922 81FC 0002 divs.w D0, 0x2 00004926 4840 swap.w D0 00004928 7202 moveq.l D1, 0x02 0000492A 9240 sub.w D1, D0 0000492C E741 asl D1.w, 3 0000492E 0641 FBA6 addi.w D1, 0xFBA6 00004932 4875 1000 pea.l [A5 + D1.w] 00004936 486D F156 pea.l [A5 - 0xEAA] 0000493A 4267 clr.w -[A7] 0000493C 2F2D FBCA move.l -[A7], [A5 - 0x436] 00004940 A8EC syscall CopyBits 00004942 5247 addq.w D7, 1 00004944 0C47 000C cmpi.w D7, 0xC 00004948 6FAC ble -0x52 /* 000048F6 */ 0000494A 7E01 moveq.l D7, 0x01 label0000494C: 0000494C 7A01 moveq.l D5, 0x01 label0000494E: 0000494E 3007 move.w D0, D7 00004950 EB40 asl D0.w, 5 00004952 3205 move.w D1, D5 00004954 E741 asl D1.w, 3 00004956 D041 add.w D0, D1 00004958 0640 F20E addi.w D0, 0xF20E 0000495C 4875 0000 pea.l [A5 + D0.w] 00004960 3007 move.w D0, D7 00004962 5340 subq.w D0, 1 00004964 C1FC 000B muls.w D0, 0xB 00004968 3F00 move.w -[A7], D0 0000496A 3005 move.w D0, D5 0000496C C1FC 000B muls.w D0, 0xB 00004970 0640 0090 addi.w D0, 0x90 00004974 3F00 move.w -[A7], D0 00004976 3007 move.w D0, D7 00004978 C1FC 000B muls.w D0, 0xB 0000497C 5340 subq.w D0, 1 0000497E 3F00 move.w -[A7], D0 00004980 3005 move.w D0, D5 00004982 C1FC 000B muls.w D0, 0xB 00004986 0640 009A addi.w D0, 0x9A 0000498A 3F00 move.w -[A7], D0 0000498C A8A7 syscall SetRect 0000498E 5245 addq.w D5, 1 00004990 0C45 0004 cmpi.w D5, 0x4 00004994 6FB8 ble -0x46 /* 0000494E */ 00004996 5247 addq.w D7, 1 00004998 0C47 000A cmpi.w D7, 0xA /* '\n' */ 0000499C 6FAE ble -0x50 /* 0000494C */ 0000499E 7E01 moveq.l D7, 0x01 label000049A0: 000049A0 7A01 moveq.l D5, 0x01 label000049A2: 000049A2 3007 move.w D0, D7 000049A4 ED40 asl D0.w, 6 000049A6 3205 move.w D1, D5 000049A8 E741 asl D1.w, 3 000049AA D041 add.w D0, D1 000049AC 0640 E88E addi.w D0, 0xE88E 000049B0 4875 0000 pea.l [A5 + D0.w] 000049B4 3007 move.w D0, D7 000049B6 C1FC 0012 muls.w D0, 0x12 000049BA 0640 0088 addi.w D0, 0x88 000049BE 3F00 move.w -[A7], D0 000049C0 3005 move.w D0, D5 000049C2 C1FC 0012 muls.w D0, 0x12 000049C6 0640 0102 addi.w D0, 0x102 000049CA 3F00 move.w -[A7], D0 000049CC 3007 move.w D0, D7 000049CE C1FC 0012 muls.w D0, 0x12 000049D2 0640 0099 addi.w D0, 0x99 000049D6 3F00 move.w -[A7], D0 000049D8 3005 move.w D0, D5 000049DA C1FC 0012 muls.w D0, 0x12 000049DE 0640 0113 addi.w D0, 0x113 000049E2 3F00 move.w -[A7], D0 000049E4 A8A7 syscall SetRect 000049E6 5245 addq.w D5, 1 000049E8 0C45 0008 cmpi.w D5, 0x8 000049EC 6FB4 ble -0x4A /* 000049A2 */ 000049EE 5247 addq.w D7, 1 000049F0 0C47 000E cmpi.w D7, 0xE 000049F4 6FAA ble -0x54 /* 000049A0 */ 000049F6 3B7C 012D F45E move.w [A5 - 0xBA2], 0x12D 000049FC 3B7C 0141 F462 move.w [A5 - 0xB9E], 0x141 00004A02 426D F456 clr.w [A5 - 0xBAA] 00004A06 3B7C 012C F45A move.w [A5 - 0xBA6], 0x12C 00004A0C 3B7C 00C8 FE48 move.w [A5 - 0x1B8], 0xC8 00004A12 3B7C 00DE FE4C move.w [A5 - 0x1B4], 0xDE 00004A18 3B7C 00E1 FE4E move.w [A5 - 0x1B2], 0xE1 00004A1E 3B7C 00BA FE4A move.w [A5 - 0x1B6], 0xBA 00004A24 3B7C 00C8 EDE0 move.w [A5 - 0x1220], 0xC8 00004A2A 3B7C 00DE EDE4 move.w [A5 - 0x121C], 0xDE 00004A30 3B7C 0113 EDE6 move.w [A5 - 0x121A], 0x113 00004A36 3B7C 00EC EDE2 move.w [A5 - 0x121E], 0xEC 00004A3C 3B7C 00C8 EDE8 move.w [A5 - 0x1218], 0xC8 00004A42 3B7C 00DE EDEC move.w [A5 - 0x1214], 0xDE 00004A48 3B7C 0145 EDEE move.w [A5 - 0x1212], 0x145 00004A4E 3B7C 011E EDEA move.w [A5 - 0x1216], 0x11E 00004A54 3B7C 010F EDD8 move.w [A5 - 0x1228], 0x10F 00004A5A 3B7C 0125 EDDC move.w [A5 - 0x1224], 0x125 00004A60 3B7C 012C EDDE move.w [A5 - 0x1222], 0x12C 00004A66 3B7C 00D3 EDDA move.w [A5 - 0x1226], 0xD3 00004A6C 3B7C 011B ECAC move.w [A5 - 0x1354], 0x11B 00004A72 3B7C 0131 ECB0 move.w [A5 - 0x1350], 0x131 00004A78 3B7C 0124 ECB2 move.w [A5 - 0x134E], 0x124 00004A7E 3B7C 00CB ECAE move.w [A5 - 0x1352], 0xCB 00004A84 3B7C 0137 ECA4 move.w [A5 - 0x135C], 0x137 00004A8A 3B7C 014D ECA8 move.w [A5 - 0x1358], 0x14D 00004A90 3B7C 013D ECAA move.w [A5 - 0x1356], 0x13D 00004A96 3B7C 00B0 ECA6 move.w [A5 - 0x135A], 0xB0 00004A9C 3B7C 0132 EC9C move.w [A5 - 0x1364], 0x132 00004AA2 3B7C 0148 ECA0 move.w [A5 - 0x1360], 0x148 00004AA8 3B7C 0124 ECA2 move.w [A5 - 0x135E], 0x124 00004AAE 3B7C 00CB EC9E move.w [A5 - 0x1362], 0xCB 00004AB4 426D EDD0 clr.w [A5 - 0x1230] 00004AB8 3B7C 0022 EDD4 move.w [A5 - 0x122C], 0x22 /* '\"' */ 00004ABE 3B7C 0090 EDD6 move.w [A5 - 0x122A], 0x90 00004AC4 3B7C 007C EDD2 move.w [A5 - 0x122E], 0x7C /* '|' */ 00004ACA 1B7C 0001 FE75 move.b [A5 - 0x18B], 0x1 00004AD0 594F subq.w A7, 4 00004AD2 A975 syscall TickCount 00004AD4 201F move.l D0, [A7]+ 00004AD6 90AD F11E sub.l D0, [A5 - 0xEE2] 00004ADA 5B80 subq.l D0, 5 00004ADC 6C04 bge +0x6 /* 00004AE2 */ 00004ADE 422D FE75 clr.b [A5 - 0x18B] label00004AE2: 00004AE2 594F subq.w A7, 4 00004AE4 3F3C 03E8 move.w -[A7], 0x3E8 00004AE8 A9B9 syscall GetCursor 00004AEA 2B5F F964 move.l [A5 - 0x69C], [A7]+ 00004AEE 594F subq.w A7, 4 00004AF0 3F3C 03E9 move.w -[A7], 0x3E9 00004AF4 A9B9 syscall GetCursor 00004AF6 2B5F F960 move.l [A5 - 0x6A0], [A7]+ 00004AFA A850 syscall InitCursor 00004AFC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00004B00 4E5E unlink A6 00004B02 4E75 rts 00004B04 494E chk.w D4, A6 00004B06 4954 chk.w D4, [A4] 00004B08 414C chk.w D0, A4 00004B0A 4C56 2F54 movem.l D2,D4,D6,A0,A1,A2,A3,A5, [A6] 00004B0E 7279 moveq.l D1, 0x79 00004B10 2072 656D movea.l A0, <> 00004B14 6F76 ble +0x78 /* 00004B8C */ 00004B16 696E bvs +0x70 /* 00004B86 */ 00004B18 6720 beq +0x22 /* 00004B3A */ 00004B1A 494E chk.w D4, A6 00004B1C 4954 chk.w D4, [A4] 00004B1E 5320 subq.b -[A0], 1 00004B20 6F72 ble +0x74 /* 00004B94 */ 00004B22 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] 00004B2C 6666 bne +0x68 /* 00004B94 */ 00004B2E 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004B32 2052 movea.l A0, [A2] 00004B34 414D chk.w D0, A5 00004B36 2063 movea.l A0, -[A3] 00004B38 6163 bsr +0x65 /* 00004B9D */ label00004B3A: 00004B3A 6865 bvc +0x67 /* 00004BA1 */ 00004B3C 2643 movea.l A3, D3 00004B3E 7261 moveq.l D1, 0x61 00004B40 6220 bhi +0x22 /* 00004B62 */ 00004B42 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 00004B46 636B bls +0x6D /* 00004BB3 */ 00004B48 2069 7320 movea.l A0, [A1 + 0x7320] 00004B4C 6861 bvc +0x63 /* 00004BAF */ 00004B4E 7669 moveq.l D3, 0x69 00004B50 6E67 bgt +0x69 /* 00004BB9 */ 00004B52 206D 656D movea.l A0, [A5 + 0x656D] 00004B56 6F72 ble +0x74 /* 00004BCA */ 00004B58 7920 moveq.l D4, 0x20 00004B5A 7072 moveq.l D0, 0x72 00004B5C 6F62 ble +0x64 /* 00004BC0 */ 00004B5E 6C65 bge +0x67 /* 00004BC5 */ 00004B60 6D73 blt +0x75 /* 00004BD5 */ label00004B62: 00004B62 2E12 move.l D7, [A2] 00004B64 2F54 7279 move.l [A7 + 0x7279], [A4] 00004B68 2072 656D movea.l A0, <> 00004B6C 6F76 ble +0x78 /* 00004BE4 */ 00004B6E 696E bvs +0x70 /* 00004BDE */ 00004B70 6720 beq +0x22 /* 00004B92 */ 00004B72 494E chk.w D4, A6 00004B74 4954 chk.w D4, [A4] 00004B76 5320 subq.b -[A0], 1 00004B78 6F72 ble +0x74 /* 00004BEC */ 00004B7A 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] 00004B84 6666 bne +0x68 /* 00004BEC */ label00004B86: 00004B86 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004B8A 2052 movea.l A0, [A2] label00004B8C: 00004B8C 414D chk.w D0, A5 00004B8E 2063 movea.l A0, -[A3] 00004B90 6163 bsr +0x65 /* 00004BF5 */ label00004B92: 00004B92 6865 bvc +0x67 /* 00004BF9 */ label00004B94: 00004B94 2643 movea.l A3, D3 00004B96 7261 moveq.l D1, 0x61 00004B98 6220 bhi +0x22 /* 00004BBA */ 00004B9A 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 00004B9E 636B bls +0x6D /* 00004C0B */ 00004BA0 2069 7320 movea.l A0, [A1 + 0x7320] 00004BA4 6861 bvc +0x63 /* 00004C07 */ 00004BA6 7669 moveq.l D3, 0x69 00004BA8 6E67 bgt +0x69 /* 00004C11 */ 00004BAA 206D 656D movea.l A0, [A5 + 0x656D] 00004BAE 6F72 ble +0x74 /* 00004C22 */ 00004BB0 7920 moveq.l D4, 0x20 00004BB2 7072 moveq.l D0, 0x72 00004BB4 6F62 ble +0x64 /* 00004C18 */ 00004BB6 6C65 bge +0x67 /* 00004C1D */ 00004BB8 6D73 blt +0x75 /* 00004C2D */ label00004BBA: 00004BBA 2E12 move.l D7, [A2] 00004BBC 2F54 7279 move.l [A7 + 0x7279], [A4] label00004BC0: 00004BC0 2072 656D movea.l A0, <> 00004BC4 6F76 ble +0x78 /* 00004C3C */ 00004BC6 696E bvs +0x70 /* 00004C36 */ 00004BC8 6720 beq +0x22 /* 00004BEA */ label00004BCA: 00004BCA 494E chk.w D4, A6 00004BCC 4954 chk.w D4, [A4] 00004BCE 5320 subq.b -[A0], 1 00004BD0 6F72 ble +0x74 /* 00004C44 */ 00004BD2 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] 00004BDC 6666 bne +0x68 /* 00004C44 */ label00004BDE: 00004BDE 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004BE2 2052 movea.l A0, [A2] label00004BE4: 00004BE4 414D chk.w D0, A5 00004BE6 2063 movea.l A0, -[A3] 00004BE8 6163 bsr +0x65 /* 00004C4D */ label00004BEA: 00004BEA 6865 bvc +0x67 /* 00004C51 */ label00004BEC: 00004BEC 2643 movea.l A3, D3 00004BEE 7261 moveq.l D1, 0x61 00004BF0 6220 bhi +0x22 /* 00004C12 */ 00004BF2 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 00004BF6 636B bls +0x6D /* 00004C63 */ 00004BF8 2069 7320 movea.l A0, [A1 + 0x7320] 00004BFC 6861 bvc +0x63 /* 00004C5F */ 00004BFE 7669 moveq.l D3, 0x69 00004C00 6E67 bgt +0x69 /* 00004C69 */ 00004C02 206D 656D movea.l A0, [A5 + 0x656D] 00004C06 6F72 ble +0x74 /* 00004C7A */ 00004C08 7920 moveq.l D4, 0x20 00004C0A 7072 moveq.l D0, 0x72 00004C0C 6F62 ble +0x64 /* 00004C70 */ 00004C0E 6C65 bge +0x67 /* 00004C75 */ 00004C10 6D73 blt +0x75 /* 00004C85 */ label00004C12: 00004C12 2E12 move.l D7, [A2] 00004C14 2F54 7279 move.l [A7 + 0x7279], [A4] label00004C18: 00004C18 2072 656D movea.l A0, <> 00004C1C 6F76 ble +0x78 /* 00004C94 */ 00004C1E 696E bvs +0x70 /* 00004C8E */ 00004C20 6720 beq +0x22 /* 00004C42 */ label00004C22: 00004C22 494E chk.w D4, A6 00004C24 4954 chk.w D4, [A4] 00004C26 5320 subq.b -[A0], 1 00004C28 6F72 ble +0x74 /* 00004C9C */ 00004C2A 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] 00004C34 6666 bne +0x68 /* 00004C9C */ label00004C36: 00004C36 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004C3A 2052 movea.l A0, [A2] label00004C3C: 00004C3C 414D chk.w D0, A5 00004C3E 2063 movea.l A0, -[A3] 00004C40 6163 bsr +0x65 /* 00004CA5 */ label00004C42: 00004C42 6865 bvc +0x67 /* 00004CA9 */ label00004C44: 00004C44 2643 movea.l A3, D3 00004C46 7261 moveq.l D1, 0x61 00004C48 6220 bhi +0x22 /* 00004C6A */ 00004C4A 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 00004C4E 636B bls +0x6D /* 00004CBB */ 00004C50 2069 7320 movea.l A0, [A1 + 0x7320] 00004C54 6861 bvc +0x63 /* 00004CB7 */ 00004C56 7669 moveq.l D3, 0x69 00004C58 6E67 bgt +0x69 /* 00004CC1 */ 00004C5A 206D 656D movea.l A0, [A5 + 0x656D] 00004C5E 6F72 ble +0x74 /* 00004CD2 */ 00004C60 7920 moveq.l D4, 0x20 00004C62 7072 moveq.l D0, 0x72 00004C64 6F62 ble +0x64 /* 00004CC8 */ 00004C66 6C65 bge +0x67 /* 00004CCD */ 00004C68 6D73 blt +0x75 /* 00004CDD */ label00004C6A: 00004C6A 2E12 move.l D7, [A2] 00004C6C 2F54 7279 move.l [A7 + 0x7279], [A4] label00004C70: 00004C70 2072 656D movea.l A0, <> 00004C74 6F76 ble +0x78 /* 00004CEC */ 00004C76 696E bvs +0x70 /* 00004CE6 */ 00004C78 6720 beq +0x22 /* 00004C9A */ label00004C7A: 00004C7A 494E chk.w D4, A6 00004C7C 4954 chk.w D4, [A4] 00004C7E 5320 subq.b -[A0], 1 00004C80 6F72 ble +0x74 /* 00004CF4 */ 00004C82 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] 00004C8C 6666 bne +0x68 /* 00004CF4 */ label00004C8E: 00004C8E 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004C92 2052 movea.l A0, [A2] label00004C94: 00004C94 414D chk.w D0, A5 00004C96 2063 movea.l A0, -[A3] 00004C98 6163 bsr +0x65 /* 00004CFD */ label00004C9A: 00004C9A 6865 bvc +0x67 /* 00004D01 */ label00004C9C: 00004C9C 2643 movea.l A3, D3 00004C9E 7261 moveq.l D1, 0x61 00004CA0 6220 bhi +0x22 /* 00004CC2 */ 00004CA2 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 00004CA6 636B bls +0x6D /* 00004D13 */ 00004CA8 2069 7320 movea.l A0, [A1 + 0x7320] 00004CAC 6861 bvc +0x63 /* 00004D0F */ 00004CAE 7669 moveq.l D3, 0x69 00004CB0 6E67 bgt +0x69 /* 00004D19 */ 00004CB2 206D 656D movea.l A0, [A5 + 0x656D] 00004CB6 6F72 ble +0x74 /* 00004D2A */ 00004CB8 7920 moveq.l D4, 0x20 00004CBA 7072 moveq.l D0, 0x72 00004CBC 6F62 ble +0x64 /* 00004D20 */ 00004CBE 6C65 bge +0x67 /* 00004D25 */ 00004CC0 6D73 blt +0x75 /* 00004D35 */ label00004CC2: 00004CC2 2E12 move.l D7, [A2] 00004CC4 2F54 7279 move.l [A7 + 0x7279], [A4] label00004CC8: 00004CC8 2072 656D movea.l A0, <> 00004CCC 6F76 ble +0x78 /* 00004D44 */ 00004CCE 696E bvs +0x70 /* 00004D3E */ 00004CD0 6720 beq +0x22 /* 00004CF2 */ label00004CD2: 00004CD2 494E chk.w D4, A6 00004CD4 4954 chk.w D4, [A4] 00004CD6 5320 subq.b -[A0], 1 00004CD8 6F72 ble +0x74 /* 00004D4C */ 00004CDA 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] 00004CE4 6666 bne +0x68 /* 00004D4C */ label00004CE6: 00004CE6 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004CEA 2052 movea.l A0, [A2] label00004CEC: 00004CEC 414D chk.w D0, A5 00004CEE 2063 movea.l A0, -[A3] 00004CF0 6163 bsr +0x65 /* 00004D55 */ label00004CF2: 00004CF2 6865 bvc +0x67 /* 00004D59 */ label00004CF4: 00004CF4 3143 7261 move.w [A0 + 0x7261], D3 00004CF8 6220 bhi +0x22 /* 00004D1A */ 00004CFA 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 00004CFE 636B bls +0x6D /* 00004D6B */ 00004D00 2069 7320 movea.l A0, [A1 + 0x7320] 00004D04 6861 bvc +0x63 /* 00004D67 */ 00004D06 7669 moveq.l D3, 0x69 00004D08 6E67 bgt +0x69 /* 00004D71 */ 00004D0A 206D 656D movea.l A0, [A5 + 0x656D] 00004D0E 6F72 ble +0x74 /* 00004D82 */ 00004D10 7920 moveq.l D4, 0x20 00004D12 7072 moveq.l D0, 0x72 00004D14 6F62 ble +0x64 /* 00004D78 */ 00004D16 6C65 bge +0x67 /* 00004D7D */ 00004D18 6D73 blt +0x75 /* 00004D8D */ label00004D1A: 00004D1A 2854 movea.l A4, [A4] 00004D1C 534E subq.w A6, 1 00004D1E 4434 3D4E neg.b <> // begin alternate branch 00004D20-00004D24 label00004D20: 00004D20 3D4E 494C move.w [A6 + 0x494C], A6 // end alternate branch 00004D20-00004D24 label00004D20: // (misaligned) 00004D22 494C chk.w D4, A4 00004D24 292E 2F54 move.l -[A4], [A6 + 0x2F54] 00004D28 7279 moveq.l D1, 0x79 label00004D2A: 00004D2A 2072 656D movea.l A0, <> 00004D2E 6F76 ble +0x78 /* 00004DA6 */ 00004D30 696E bvs +0x70 /* 00004DA0 */ 00004D32 6720 beq +0x22 /* 00004D54 */ 00004D34 494E chk.w D4, A6 00004D36 4954 chk.w D4, [A4] 00004D38 5320 subq.b -[A0], 1 00004D3A 6F72 ble +0x74 /* 00004DAE */ 00004D3C 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] // begin alternate branch 00004D3E-00004D44 label00004D3E: 00004D3E 7572 moveq.l D2, 0x72 00004D40 6E69 bgt +0x6B /* 00004DAB */ 00004D42 6E67 bgt +0x69 /* 00004DAB */ // end alternate branch 00004D3E-00004D44 // begin alternate branch 00004D44-00004D48 label00004D44: 00004D44 206F 6666 movea.l A0, [A7 + 0x6666] // end alternate branch 00004D44-00004D48 label00004D3E: // (misaligned) label00004D44: // (misaligned) 00004D46 6666 bne +0x68 /* 00004DAE */ 00004D48 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00004D4C: 00004D4C 2052 movea.l A0, [A2] 00004D4E 414D chk.w D0, A5 00004D50 2063 movea.l A0, -[A3] 00004D52 6163 bsr +0x65 /* 00004DB7 */ label00004D54: 00004D54 6865 bvc +0x67 /* 00004DBB */ 00004D56 2643 movea.l A3, D3 00004D58 7261 moveq.l D1, 0x61 00004D5A 6220 bhi +0x22 /* 00004D7C */ 00004D5C 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 00004D60 636B bls +0x6D /* 00004DCD */ 00004D62 2069 7320 movea.l A0, [A1 + 0x7320] 00004D66 6861 bvc +0x63 /* 00004DC9 */ 00004D68 7669 moveq.l D3, 0x69 00004D6A 6E67 bgt +0x69 /* 00004DD3 */ 00004D6C 206D 656D movea.l A0, [A5 + 0x656D] 00004D70 6F72 ble +0x74 /* 00004DE4 */ 00004D72 7920 moveq.l D4, 0x20 00004D74 7072 moveq.l D0, 0x72 00004D76 6F62 ble +0x64 /* 00004DDA */ label00004D78: 00004D78 6C65 bge +0x67 /* 00004DDF */ 00004D7A 6D73 blt +0x75 /* 00004DEF */ label00004D7C: 00004D7C 2E12 move.l D7, [A2] 00004D7E 2F54 7279 move.l [A7 + 0x7279], [A4] label00004D82: 00004D82 2072 656D movea.l A0, <> 00004D86 6F76 ble +0x78 /* 00004DFE */ 00004D88 696E bvs +0x70 /* 00004DF8 */ 00004D8A 6720 beq +0x22 /* 00004DAC */ 00004D8C 494E chk.w D4, A6 00004D8E 4954 chk.w D4, [A4] 00004D90 5320 subq.b -[A0], 1 00004D92 6F72 ble +0x74 /* 00004E06 */ 00004D94 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] 00004D9E 6666 bne +0x68 /* 00004E06 */ label00004DA0: 00004DA0 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004DA4 2052 movea.l A0, [A2] label00004DA6: 00004DA6 414D chk.w D0, A5 00004DA8 2063 movea.l A0, -[A3] 00004DAA 6163 bsr +0x65 /* 00004E0F */ label00004DAC: 00004DAC 6865 bvc +0x67 /* 00004E13 */ label00004DAE: 00004DAE 2643 movea.l A3, D3 00004DB0 7261 moveq.l D1, 0x61 00004DB2 6220 bhi +0x22 /* 00004DD4 */ 00004DB4 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 00004DB8 636B bls +0x6D /* 00004E25 */ 00004DBA 2069 7320 movea.l A0, [A1 + 0x7320] 00004DBE 6861 bvc +0x63 /* 00004E21 */ 00004DC0 7669 moveq.l D3, 0x69 00004DC2 6E67 bgt +0x69 /* 00004E2B */ 00004DC4 206D 656D movea.l A0, [A5 + 0x656D] 00004DC8 6F72 ble +0x74 /* 00004E3C */ 00004DCA 7920 moveq.l D4, 0x20 00004DCC 7072 moveq.l D0, 0x72 00004DCE 6F62 ble +0x64 /* 00004E32 */ 00004DD0 6C65 bge +0x67 /* 00004E37 */ 00004DD2 6D73 blt +0x75 /* 00004E47 */ label00004DD4: 00004DD4 2E12 move.l D7, [A2] 00004DD6 2F54 7279 move.l [A7 + 0x7279], [A4] label00004DDA: 00004DDA 2072 656D movea.l A0, <> 00004DDE 6F76 ble +0x78 /* 00004E56 */ 00004DE0 696E bvs +0x70 /* 00004E50 */ 00004DE2 6720 beq +0x22 /* 00004E04 */ label00004DE4: 00004DE4 494E chk.w D4, A6 00004DE6 4954 chk.w D4, [A4] 00004DE8 5320 subq.b -[A0], 1 00004DEA 6F72 ble +0x74 /* 00004E5E */ 00004DEC 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] 00004DF6 6666 bne +0x68 /* 00004E5E */ label00004DF8: 00004DF8 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004DFC 2052 movea.l A0, [A2] label00004DFE: 00004DFE 414D chk.w D0, A5 00004E00 2063 movea.l A0, -[A3] 00004E02 6163 bsr +0x65 /* 00004E67 */ label00004E04: 00004E04 6865 bvc +0x67 /* 00004E6B */ label00004E06: 00004E06 2643 movea.l A3, D3 00004E08 7261 moveq.l D1, 0x61 00004E0A 6220 bhi +0x22 /* 00004E2C */ 00004E0C 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 00004E10 636B bls +0x6D /* 00004E7D */ 00004E12 2069 7320 movea.l A0, [A1 + 0x7320] 00004E16 6861 bvc +0x63 /* 00004E79 */ 00004E18 7669 moveq.l D3, 0x69 00004E1A 6E67 bgt +0x69 /* 00004E83 */ 00004E1C 206D 656D movea.l A0, [A5 + 0x656D] 00004E20 6F72 ble +0x74 /* 00004E94 */ 00004E22 7920 moveq.l D4, 0x20 00004E24 7072 moveq.l D0, 0x72 00004E26 6F62 ble +0x64 /* 00004E8A */ 00004E28 6C65 bge +0x67 /* 00004E8F */ 00004E2A 6D73 blt +0x75 /* 00004E9F */ label00004E2C: 00004E2C 2E12 move.l D7, [A2] 00004E2E 2F54 7279 move.l [A7 + 0x7279], [A4] label00004E32: 00004E32 2072 656D movea.l A0, <> 00004E36 6F76 ble +0x78 /* 00004EAE */ 00004E38 696E bvs +0x70 /* 00004EA8 */ 00004E3A 6720 beq +0x22 /* 00004E5C */ label00004E3C: 00004E3C 494E chk.w D4, A6 00004E3E 4954 chk.w D4, [A4] 00004E40 5320 subq.b -[A0], 1 00004E42 6F72 ble +0x74 /* 00004EB6 */ 00004E44 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F] 00004E4E 6666 bne +0x68 /* 00004EB6 */ label00004E50: 00004E50 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004E54 2052 movea.l A0, [A2] label00004E56: 00004E56 414D chk.w D0, A5 00004E58 2063 movea.l A0, -[A3] 00004E5A 6163 bsr +0x65 /* 00004EBF */ label00004E5C: 00004E5C 6865 bvc +0x67 /* 00004EC3 */ label00004E5E: 00004E5E 2643 movea.l A3, D3 00004E60 7261 moveq.l D1, 0x61 00004E62 6220 bhi +0x22 /* 00004E84 */ 00004E64 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 00004E68 636B bls +0x6D /* 00004ED5 */ 00004E6A 2069 7320 movea.l A0, [A1 + 0x7320] 00004E6E 6861 bvc +0x63 /* 00004ED1 */ 00004E70 7669 moveq.l D3, 0x69 00004E72 6E67 bgt +0x69 /* 00004EDB */ 00004E74 206D 656D movea.l A0, [A5 + 0x656D] 00004E78 6F72 ble +0x74 /* 00004EEC */ 00004E7A 7920 moveq.l D4, 0x20 00004E7C 7072 moveq.l D0, 0x72 00004E7E 6F62 ble +0x64 /* 00004EE2 */ 00004E80 6C65 bge +0x67 /* 00004EE7 */ 00004E82 6D73 blt +0x75 /* 00004EF7 */ label00004E84: 00004E84 2E12 move.l D7, [A2] fn00004E86: 00004E86 4E56 FFD4 link A6, -0x002C label00004E8A: 00004E8A 41ED FFCC lea.l A0, [A5 - 0x34] 00004E8E 2F08 move.l -[A7], A0 00004E90 A86E syscall InitGraf 00004E92 41ED F4E0 lea.l A0, [A5 - 0xB20] // begin alternate branch 00004E94-00004E96 label00004E94: 00004E94 F4E0 .invalid <> // end alternate branch 00004E94-00004E96 label00004E94: // (misaligned) 00004E96 2F08 move.l -[A7], A0 00004E98 A86F syscall OpenPort 00004E9A 486E FFE4 pea.l [A6 - 0x1C] 00004E9E 4267 clr.w -[A7] 00004EA0 4267 clr.w -[A7] 00004EA2 3F3C 0200 move.w -[A7], 0x200 00004EA6 3F3C 0156 move.w -[A7], 0x156 // begin alternate branch 00004EA8-00004EAA label00004EA8: 00004EA8 0156 bchg [A6], D0 // end alternate branch 00004EA8-00004EAA label00004EA8: // (misaligned) 00004EAA A8A7 syscall SetRect 00004EAC 594F subq.w A7, 4 label00004EAE: 00004EAE A8D8 syscall NewRgn 00004EB0 2B5F FBCA move.l [A5 - 0x436], [A7]+ 00004EB4 A8DA syscall OpenRgn label00004EB6: 00004EB6 486E FFE4 pea.l [A6 - 0x1C] 00004EBA A8A1 syscall FrameRect 00004EBC 2F2D FBCA move.l -[A7], [A5 - 0x436] 00004EC0 A8DB syscall CloseRgn 00004EC2 486D FF58 pea.l [A5 - 0xA8] 00004EC6 486D FFBC pea.l [A5 - 0x44] 00004ECA A8A5 syscall FillRect 00004ECC 4E5E unlink A6 00004ECE 4E75 rts 00004ED0 494E chk.w D4, A6 00004ED2 4954 chk.w D4, [A4] 00004ED4 5744 subq.w D4, 3 00004ED6 4F57 chk.w D7, [A7] export_47: 00004ED8 4E56 FFE2 link A6, -0x001E 00004EDC 594F subq.w A7, 4 00004EDE 4EAD 007A jsr [A5 + 0x7A /* export_11 */] label00004EE2: 00004EE2 2B5F FE54 move.l [A5 - 0x1AC], [A7]+ 00004EE6 4EBA FF9E jsr [PC - 0x62 /* 00004E86 */] 00004EEA 422D F969 clr.b [A5 - 0x697] // begin alternate branch 00004EEC-00004EEE label00004EEC: 00004EEC F969 .extension 0x969 <> // unimplemented // end alternate branch 00004EEC-00004EEE label00004EEC: // (misaligned) 00004EEE 486D F47C pea.l [A5 - 0xB84] 00004EF2 486D F47A pea.l [A5 - 0xB86] 00004EF6 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00004EFA 0C6D 0075 F47C cmpi.w [A5 - 0xB84], 0x75 /* 'u' */ 00004F00 5DC0 slt D0 00004F02 4A6D F47A tst.w [A5 - 0xB86] 00004F06 57C1 seq D1 00004F08 8001 or.b D0, D1 00004F0A 6710 beq +0x12 /* 00004F1C */ 00004F0C 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00004F10 487A 0212 pea.l [PC + 0x212 /* 00005124, value 0x24536F72 '$Sor', pstring "Sorry, Crab Attack II needs a higher" */] 00004F14 487A 01FA pea.l [PC + 0x1FA /* 00005110, value 0x13524F4D, pstring "ROM version to run." */] 00004F18 4EBA B998 jsr [PC - 0x4668 /* 000008B2 */] label00004F1C: 00004F1C 594F subq.w A7, 4 00004F1E 2EB8 0108 move.l [A7], [0x00000108 /* MemTop */] 00004F22 0C9F 000D BBA0 cmpi.l [A7]+, 0xDBBA0 00004F28 6C10 bge +0x12 /* 00004F3A */ 00004F2A 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00004F2E 487A 01B6 pea.l [PC + 0x1B6 /* 000050E6, value 0x29536F72 ')Sor', pstring "Sorry, Crab Attack II needs 1 Meg to run." */] 00004F32 487A 01B0 pea.l [PC + 0x1B0 /* 000050E4, value 0x162953, cstring "" */] 00004F36 4EBA B97A jsr [PC - 0x4686 /* 000008B2 */] label00004F3A: 00004F3A 554F subq.w A7, 2 00004F3C A994 syscall CurResFile 00004F3E 3B5F F47C move.w [A5 - 0xB84], [A7]+ 00004F42 4267 clr.w -[A7] 00004F44 A998 syscall UseResFile 00004F46 554F subq.w A7, 2 00004F48 2F3C 6E56 4952 move.l -[A7], 0x6E564952 /* 'nVIR' */ 00004F4E A99C syscall CountResources 00004F50 3B5F F478 move.w [A5 - 0xB88], [A7]+ 00004F54 554F subq.w A7, 2 00004F56 2F3C 4870 6174 move.l -[A7], 0x48706174 /* 'Hpat' */ 00004F5C A99C syscall CountResources 00004F5E 3B5F F476 move.w [A5 - 0xB8A], [A7]+ 00004F62 554F subq.w A7, 2 00004F64 2F3C 4149 4453 move.l -[A7], 0x41494453 /* 'AIDS' */ 00004F6A A99C syscall CountResources 00004F6C 3B5F F474 move.w [A5 - 0xB8C], [A7]+ 00004F70 3F2D F47C move.w -[A7], [A5 - 0xB84] 00004F74 A998 syscall UseResFile 00004F76 554F subq.w A7, 2 00004F78 2F3C 6E56 4952 move.l -[A7], 0x6E564952 /* 'nVIR' */ 00004F7E A99C syscall CountResources 00004F80 301F move.w D0, [A7]+ 00004F82 B06D F478 cmp.w D0, [A5 - 0xB88] 00004F86 6F10 ble +0x12 /* 00004F98 */ 00004F88 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00004F8C 487A 012E pea.l [PC + 0x12E /* 000050BC, value 0x26437261 '&Cra', pstring "Crab Attack has been infected with the" */] 00004F90 487A 00FE pea.l [PC + 0xFE /* 00005090, value 0x2B6E5649 '+nVI', pstring "nVIR virus!. Erase Crab Attack immediatly!" */] 00004F94 4EBA B91C jsr [PC - 0x46E4 /* 000008B2 */] label00004F98: 00004F98 554F subq.w A7, 2 00004F9A 2F3C 4870 6174 move.l -[A7], 0x48706174 /* 'Hpat' */ 00004FA0 A99C syscall CountResources 00004FA2 301F move.w D0, [A7]+ 00004FA4 B06D F476 cmp.w D0, [A5 - 0xB8A] 00004FA8 6F10 ble +0x12 /* 00004FBA */ 00004FAA 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00004FAE 487A 00B8 pea.l [PC + 0xB8 /* 00005068, value 0x26437261 '&Cra', pstring "Crab Attack has been infected with the" */] 00004FB2 487A 0088 pea.l [PC + 0x88 /* 0000503C, value 0x2B487061 '+Hpa', pstring "Hpat virus!. Erase Crab Attack immediatly." */] 00004FB6 4EBA B8FA jsr [PC - 0x4706 /* 000008B2 */] label00004FBA: 00004FBA 554F subq.w A7, 2 00004FBC 2F3C 4149 4453 move.l -[A7], 0x41494453 /* 'AIDS' */ 00004FC2 A99C syscall CountResources 00004FC4 301F move.w D0, [A7]+ 00004FC6 B06D F474 cmp.w D0, [A5 - 0xB8C] 00004FCA 6F10 ble +0x12 /* 00004FDC */ 00004FCC 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00004FD0 487A 0042 pea.l [PC + 0x42 /* 00005014, value 0x26437261 '&Cra', pstring "Crab Attack has been infected with the" */] 00004FD4 487A 0012 pea.l [PC + 0x12 /* 00004FE8, value 0x2B414944 '+AID', pstring "AIDS virus!. Erase Crab Attack immediatly." */] 00004FD8 4EBA B8D8 jsr [PC - 0x4728 /* 000008B2 */] label00004FDC: 00004FDC 4E5E unlink A6 00004FDE 4E75 rts 00004FE0 5645 addq.w D5, 3 00004FE2 5249 addq.w A1, 1 00004FE4 4659 not.w [A1]+ 00004FE6 5349 subq.w A1, 1 00004FE8 2B41 4944 move.l [A5 + 0x4944], D1 00004FEC 5320 subq.b -[A0], 1 00004FEE 7669 moveq.l D3, 0x69 00004FF0 7275 moveq.l D1, 0x75 00004FF2 7321 moveq.l D1, 0x21 00004FF4 2E20 move.l D7, -[A0] 00004FF6 2045 movea.l A0, D5 00004FF8 7261 moveq.l D1, 0x61 00004FFA 7365 moveq.l D1, 0x65 00004FFC 2043 movea.l A0, D3 00004FFE 7261 moveq.l D1, 0x61 00005000 6220 bhi +0x22 /* 00005022 */ 00005002 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 00005006 636B bls +0x6D /* 00005073 */ 00005008 2069 6D6D movea.l A0, [A1 + 0x6D6D] 0000500C 6564 bcs +0x66 /* 00005072 */ 0000500E 6961 bvs +0x63 /* 00005071 */ 00005010 746C moveq.l D2, 0x6C 00005012 792E moveq.l D4, 0x2E 00005014 2643 movea.l A3, D3 00005016 7261 moveq.l D1, 0x61 00005018 6220 bhi +0x22 /* 0000503A */ 0000501A 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 0000501E 636B bls +0x6D /* 0000508B */ 00005020 2068 6173 movea.l A0, [A0 + 0x6173] // begin alternate branch 00005022-00005024 label00005022: 00005022 6173 bsr +0x75 /* 00005097 */ // end alternate branch 00005022-00005024 label00005022: // (misaligned) 00005024 2062 movea.l A0, -[A2] 00005026 6565 bcs +0x67 /* 0000508D */ 00005028 6E20 bgt +0x22 /* 0000504A */ 0000502A 696E bvs +0x70 /* 0000509A */ 0000502C 6665 bne +0x67 /* 00005093 */ 0000502E 6374 bls +0x76 /* 000050A4 */ 00005030 6564 bcs +0x66 /* 00005096 */ 00005032 2077 6974 movea.l A0, <> 00005036 6820 bvc +0x22 /* 00005058 */ 00005038 7468 moveq.l D2, 0x68 label0000503A: 0000503A 6512 bcs +0x14 /* 0000504E */ 0000503C 2B48 7061 move.l [A5 + 0x7061], A0 00005040 7420 moveq.l D2, 0x20 00005042 7669 moveq.l D3, 0x69 00005044 7275 moveq.l D1, 0x75 00005046 7321 moveq.l D1, 0x21 00005048 2E20 move.l D7, -[A0] label0000504A: 0000504A 2045 movea.l A0, D5 0000504C 7261 moveq.l D1, 0x61 label0000504E: 0000504E 7365 moveq.l D1, 0x65 00005050 2043 movea.l A0, D3 00005052 7261 moveq.l D1, 0x61 00005054 6220 bhi +0x22 /* 00005076 */ 00005056 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] // begin alternate branch 00005058-0000505A label00005058: 00005058 7461 moveq.l D2, 0x61 // end alternate branch 00005058-0000505A label00005058: // (misaligned) 0000505A 636B bls +0x6D /* 000050C7 */ 0000505C 2069 6D6D movea.l A0, [A1 + 0x6D6D] 00005060 6564 bcs +0x66 /* 000050C6 */ 00005062 6961 bvs +0x63 /* 000050C5 */ 00005064 746C moveq.l D2, 0x6C 00005066 792E moveq.l D4, 0x2E 00005068 2643 movea.l A3, D3 0000506A 7261 moveq.l D1, 0x61 0000506C 6220 bhi +0x22 /* 0000508E */ 0000506E 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] label00005072: 00005072 636B bls +0x6D /* 000050DF */ 00005074 2068 6173 movea.l A0, [A0 + 0x6173] // begin alternate branch 00005076-00005078 label00005076: 00005076 6173 bsr +0x75 /* 000050EB */ // end alternate branch 00005076-00005078 label00005076: // (misaligned) 00005078 2062 movea.l A0, -[A2] 0000507A 6565 bcs +0x67 /* 000050E1 */ 0000507C 6E20 bgt +0x22 /* 0000509E */ 0000507E 696E bvs +0x70 /* 000050EE */ 00005080 6665 bne +0x67 /* 000050E7 */ 00005082 6374 bls +0x76 /* 000050F8 */ 00005084 6564 bcs +0x66 /* 000050EA */ 00005086 2077 6974 movea.l A0, <> 0000508A 6820 bvc +0x22 /* 000050AC */ 0000508C 7468 moveq.l D2, 0x68 label0000508E: 0000508E 6512 bcs +0x14 /* 000050A2 */ 00005090 2B6E 5649 5220 move.l [A5 + 0x5220], [A6 + 0x5649] label00005096: 00005096 7669 moveq.l D3, 0x69 00005098 7275 moveq.l D1, 0x75 label0000509A: 0000509A 7321 moveq.l D1, 0x21 0000509C 2E20 move.l D7, -[A0] label0000509E: 0000509E 2045 movea.l A0, D5 000050A0 7261 moveq.l D1, 0x61 label000050A2: 000050A2 7365 moveq.l D1, 0x65 label000050A4: 000050A4 2043 movea.l A0, D3 000050A6 7261 moveq.l D1, 0x61 000050A8 6220 bhi +0x22 /* 000050CA */ 000050AA 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] // begin alternate branch 000050AC-000050AE label000050AC: 000050AC 7461 moveq.l D2, 0x61 // end alternate branch 000050AC-000050AE label000050AC: // (misaligned) 000050AE 636B bls +0x6D /* 0000511B */ 000050B0 2069 6D6D movea.l A0, [A1 + 0x6D6D] 000050B4 6564 bcs +0x66 /* 0000511A */ 000050B6 6961 bvs +0x63 /* 00005119 */ 000050B8 746C moveq.l D2, 0x6C 000050BA 7921 moveq.l D4, 0x21 000050BC 2643 movea.l A3, D3 000050BE 7261 moveq.l D1, 0x61 000050C0 6220 bhi +0x22 /* 000050E2 */ 000050C2 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] label000050C6: 000050C6 636B bls +0x6D /* 00005133 */ 000050C8 2068 6173 movea.l A0, [A0 + 0x6173] // begin alternate branch 000050CA-000050CC label000050CA: 000050CA 6173 bsr +0x75 /* 0000513F */ // end alternate branch 000050CA-000050CC label000050CA: // (misaligned) 000050CC 2062 movea.l A0, -[A2] 000050CE 6565 bcs +0x67 /* 00005135 */ 000050D0 6E20 bgt +0x22 /* 000050F2 */ 000050D2 696E bvs +0x70 /* 00005142 */ 000050D4 6665 bne +0x67 /* 0000513B */ 000050D6 6374 bls +0x76 /* 0000514C */ 000050D8 6564 bcs +0x66 /* 0000513E */ 000050DA 2077 6974 movea.l A0, <> 000050DE 6820 bvc +0x22 /* 00005100 */ 000050E0 7468 moveq.l D2, 0x68 label000050E2: 000050E2 6512 bcs +0x14 /* 000050F6 */ 000050E4 0016 2953 ori.b [A6], 0x53 /* 'S' */ 000050E8 6F72 ble +0x74 /* 0000515C */ label000050EA: 000050EA 7279 moveq.l D1, 0x79 000050EC 2C20 move.l D6, -[A0] label000050EE: 000050EE 4372 6162 2041 7474 chk.w D1, [[A2 + 0x2041] + 0x7474] // begin alternate branch 000050F2-000050F6 label000050F2: 000050F2 2041 movea.l A0, D1 000050F4 7474 moveq.l D2, 0x74 // end alternate branch 000050F2-000050F6 label000050F2: // (misaligned) label000050F6: 000050F6 6163 bsr +0x65 /* 0000515B */ label000050F8: 000050F8 6B20 bmi +0x22 /* 0000511A */ 000050FA 4949 chk.w D4, A1 000050FC 206E 6565 movea.l A0, [A6 + 0x6565] label00005100: 00005100 6473 bcc +0x75 /* 00005175 */ 00005102 2031 204D move.l D0, [A1 + D2.w + 0x4D] 00005106 6567 bcs +0x69 /* 0000516F */ 00005108 2074 6F20 7275 movea.l A0, [A4 + 0x7275 + D6 * 8] 0000510E 6E2E bgt +0x30 /* 0000513E */ 00005110 1352 4F4D move.b [A1 + 0x4F4D], [A2] 00005114 2076 6572 7369 6F6E 2074 movea.l A0, [[A6 + 0x73696F6E] + 0x2074] // begin alternate branch 0000511A-00005122 label0000511A: 0000511A 6F6E ble +0x70 /* 0000518A */ 0000511C 2074 6F20 7275 movea.l A0, [A4 + 0x7275 + D6 * 8] // end alternate branch 0000511A-00005122 label0000511A: // (misaligned) 0000511E 6F20 ble +0x22 /* 00005140 */ 00005120 7275 moveq.l D1, 0x75 00005122 6E2E bgt +0x30 /* 00005152 */ 00005124 2453 movea.l A2, [A3] 00005126 6F72 ble +0x74 /* 0000519A */ 00005128 7279 moveq.l D1, 0x79 0000512A 2C20 move.l D6, -[A0] 0000512C 4372 6162 2041 7474 chk.w D1, [[A2 + 0x2041] + 0x7474] 00005134 6163 bsr +0x65 /* 00005199 */ 00005136 6B20 bmi +0x22 /* 00005158 */ 00005138 4949 chk.w D4, A1 0000513A 206E 6565 movea.l A0, [A6 + 0x6565] label0000513E: 0000513E 6473 bcc +0x75 /* 000051B3 */ label00005140: 00005140 2061 movea.l A0, -[A1] label00005142: 00005142 2068 6967 movea.l A0, [A0 + 0x6967] 00005146 6865 bvc +0x67 /* 000051AD */ 00005148 7212 moveq.l D1, 0x12